Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Habitat: maximum integration #55

Open
wants to merge 56 commits into
base: develop
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
6e05f66
Initialize habitat plan
themightychris May 27, 2017
a54c680
Enable node scaffolding
themightychris May 27, 2017
1931095
Remove pkg_source for local build
themightychris May 27, 2017
90e5a36
Set pkg_upstream_url to github
themightychris May 27, 2017
305eae0
Set package name and origin
themightychris May 27, 2017
9d22b78
Add build dependencies
themightychris May 27, 2017
32f81cb
Add core services and runtime dependencies
themightychris May 27, 2017
b5e283e
Add habitat results/ directory to .gitignore
themightychris May 27, 2017
1788779
Configure node engine version
themightychris May 27, 2017
992cc01
Bump kernel package version to 1.0.0
themightychris May 27, 2017
1f88be9
Configure npm start script
themightychris May 27, 2017
550d697
Add basic config for kernel
themightychris May 27, 2017
99b2ee4
Copy php plan from habitat core-plans
themightychris May 27, 2017
d3a4473
Compile apcu statically into php
themightychris May 27, 2017
5b32593
Add service-plans results to .gitignore
themightychris May 27, 2017
1285533
Change php origin to emergence
themightychris May 27, 2017
8431416
Copy mariadb plan from habitat core-plans
themightychris May 27, 2017
c211143
Change mariadb origin to emergence
themightychris May 27, 2017
8e549ad
Add sed to mariadb runtime requirements for mysql_install_db
themightychris May 27, 2017
1962e15
Copy nginx plan from habitat core-plans
themightychris May 28, 2017
9814cfd
Move nginx service config to runtime configuration file
themightychris May 28, 2017
ea9a64f
Move useful config-driven sections of nginx.conf to reusable includes
themightychris May 28, 2017
9e96f34
Add config_path to nginx for passing custom configuration file
themightychris May 28, 2017
211e38d
Convert kernel to use habitat environment
themightychris May 28, 2017
41cd875
Restore nginx defaults to do_build
themightychris May 28, 2017
eadf8df
Tweak nginx config
themightychris May 28, 2017
4441ec4
Ensure rX permissions on svc/static tree
themightychris May 28, 2017
5dc20fe
Pass bindPort into kernel configuration
themightychris May 28, 2017
87ef825
Add default site with generic welcome message
themightychris May 28, 2017
6c0e1f5
Only enforce origin for CORS preflight requests
themightychris May 28, 2017
a27b0ca
Enable gettext extension for PHP
themightychris May 28, 2017
af85cc0
Copy php5 plan from habitat core-plans
themightychris May 28, 2017
c37be9b
Change php5 plan origin to emergence
themightychris May 28, 2017
a9873c2
Add needed extensions to php5
themightychris May 28, 2017
5ba9b11
Switch kernel to use php5
themightychris May 28, 2017
bade584
Pass timezone to kernel config.json and use in bin/shell
themightychris May 29, 2017
76fba33
Ensure config directory is iterable
themightychris May 29, 2017
fb2d969
Use bash shell for init script and remove pushd/popd commands
themightychris Jun 17, 2017
a39ff95
Add bash to runtime dependencies
themightychris Jun 17, 2017
a5a8eda
Apply php.ini to php-fpm to load zend opcache
themightychris Jun 17, 2017
398a8da
Add readline to php builds for CLI support
themightychris Jun 17, 2017
c2f0d0d
Add coreutils to runtime deps for shell scripts
themightychris Jun 17, 2017
36096f5
Fix bash interpreter in shell scripts
themightychris Jun 17, 2017
f3ecd0f
Use su instead of sudo for privilege drop
themightychris Jun 17, 2017
04eb7b1
Update readme format and add habitat instructions
themightychris Jun 18, 2017
8a2f14a
Test existing kernel socket and delete if stale
themightychris Jun 19, 2017
9ff4506
Add git to runtime dependencies
themightychris Jun 20, 2017
d242847
Link hab and git binaries for PHP scripts
themightychris Jun 20, 2017
69b444d
Update git-shell script for habitat environment
themightychris Jun 20, 2017
295aebf
Use local underscore executable
themightychris Jun 20, 2017
9a33fb3
Add curl runtime dependency
themightychris Jun 20, 2017
2052038
Use new curl syntax for unix socket URLs
themightychris Jun 20, 2017
70dc78d
Add ssh-keygen to bin
themightychris Jun 21, 2017
8278f5f
Add ssh client to bin
themightychris Jun 21, 2017
c912890
WIP: Upgrade mariadb to 10.2
themightychris Sep 6, 2017
eba358b
Commit TODOs and dev scripts
themightychris Dec 31, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add core services and runtime dependencies
  • Loading branch information
themightychris committed May 27, 2017
commit 32f81cb0f05968a7dcf38c7d7495d35e5b061a7f
6 changes: 5 additions & 1 deletion habitat/plan.sh
Original file line number Diff line number Diff line change
@@ -42,7 +42,11 @@ pkg_shasum="TODO"
# An array of package dependencies needed at runtime. You can refer to packages
# at three levels of specificity: `origin/package`, `origin/package/version`, or
# `origin/package/version/release`.
# pkg_deps=(core/glibc)
pkg_deps=(
core/mariadb
core/php
core/nginx
)

# Optional.
# An array of the package dependencies needed only at build time.