Skip to content

Commit 433a77a

Browse files
committed
Merge branch 'release/0.21.0'
2 parents fc28506 + 6f46eec commit 433a77a

File tree

416 files changed

+1262
-1778
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

416 files changed

+1262
-1778
lines changed

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
All notable changes to this project will be documented in this file.
33
This project adheres to [WebDevOps.io Dockerfile](https://github.com/webdevops/Dockerfile).
44

5-
## [Unreleased]
5+
## [0.21.0] - 2016-03-20
6+
### Changed
7+
- Improved entrypoint startup time
8+
- Removed entrypoint ansible provisioning if not needed
69

7-
## [0.20.0] - 2016-03-24
10+
## [0.20.0] - 2016-02-24
811
### Added
912
- Added sqlite to base images
1013

FIXME.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# FIXME tasks
2+
Mostly upstream issues (eg. missing or broken packages)
3+
4+
## All PHP 7
5+
- Missing pear
6+
7+
## Ubuntu 16.04 (PHP 5)
8+
- Missing xdebug
9+
- Missing redis
10+
- Missing pear
11+
12+
## Debian 7 (PHP 5)
13+
- Missing redis
14+
15+
## Debian 9 (PHP 5)
16+
- Missing redis
17+
18+
## Ubuntu 16.04 (PHP 7)
19+
- Missing memcached
20+
21+
## Debian 9 (PHP 7)
22+
- Missing memcached
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
#!/usr/bin/env bash
22
set -e
33

4+
if [[ ! -e "$WEB_DOCUMENT_ROOT" ]]; then
5+
echo ""
6+
echo "[WARNING] WEB_DOCUMENT_ROOT does not exists with path \"$WEB_DOCUMENT_ROOT\"!"
7+
echo ""
8+
fi
9+
410
# Apache gets grumpy about PID files pre-existing
511
rm -f /var/run/httpd/httpd.pid
612

7-
exec httpd -DFOREGROUND
13+
rpl --quiet "<DOCUMENT_INDEX>" "$WEB_DOCUMENT_INDEX" /opt/docker/etc/httpd/*.conf
14+
rpl --quiet "<DOCUMENT_ROOT>" "$WEB_DOCUMENT_ROOT" /opt/docker/etc/httpd/*.conf
15+
rpl --quiet "<ALIAS_DOMAIN>" "$WEB_ALIAS_DOMAIN" /opt/docker/etc/httpd/*.conf
16+
rpl --quiet "<SERVERNAME>" "$HOSTNAME" /opt/docker/etc/httpd/*.conf
17+
18+
exec httpd -DFOREGROUND

_provisioning/apache/general/bin/service.d/httpd.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,10 @@ fi
1010
# Apache gets grumpy about PID files pre-existing
1111
rm -f /var/run/apache2/apache2*.pid
1212

13+
rpl --quiet "<DOCUMENT_INDEX>" "$WEB_DOCUMENT_INDEX" /opt/docker/etc/httpd/*.conf
14+
rpl --quiet "<DOCUMENT_ROOT>" "$WEB_DOCUMENT_ROOT" /opt/docker/etc/httpd/*.conf
15+
rpl --quiet "<ALIAS_DOMAIN>" "$WEB_ALIAS_DOMAIN" /opt/docker/etc/httpd/*.conf
16+
rpl --quiet "<SERVERNAME>" "$HOSTNAME" /opt/docker/etc/httpd/*.conf
17+
1318
source /etc/apache2/envvars
1419
exec apache2 -DFOREGROUND -DAPACHE_LOCK_DIR

_provisioning/apache/general/provision/roles/webdevops-apache/defaults/main.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,3 @@
33
APPLICATION_USER: "{{ lookup('env','APPLICATION_USER') }}"
44
APPLICATION_GROUP: "{{ lookup('env','APPLICATION_GROUP') }}"
55
DOCUMENT_ROOT: "{{ lookup('env','WEB_DOCUMENT_ROOT') }}"
6-
7-
HTTPD_VARS:
8-
- variable: DOCUMENT_INDEX
9-
value: "{{ lookup('env','WEB_DOCUMENT_INDEX') }}"
10-
11-
- variable: DOCUMENT_ROOT
12-
value: "{{ lookup('env','WEB_DOCUMENT_ROOT') }}"
13-
14-
- variable: ALIAS_DOMAIN
15-
value: "{{ lookup('env','WEB_ALIAS_DOMAIN') }}"
16-
17-
- variable: SERVERNAME
18-
value: "{{ ansible_nodename }}"

_provisioning/apache/general/provision/roles/webdevops-apache/tasks/entrypoint.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

_provisioning/apache/general/provision/roles/webdevops-apache/tasks/main.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,3 @@
33
- include: bootstrap.yml
44
tags:
55
- bootstrap
6-
7-
- include: entrypoint.yml
8-
tags:
9-
- entrypoint

_provisioning/base/general/bin/bootstrap.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ case "$BOOTSTRAP_MODE" in
3737
"bootstrap")
3838
# Init and run bootstrap system
3939
runProvisionBootstrap
40+
runProvisionBuild
4041
;;
4142

4243
*)

_provisioning/base/general/bin/config.sh

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,13 @@ function runEntrypoints() {
6666
ENTRYPOINT_SCRIPT="/opt/docker/bin/entrypoint.d/${TASK}.sh"
6767

6868
if [ -f "$ENTRYPOINT_SCRIPT" ]; then
69-
echo "Executing entrypoint \"$(basename $ENTRYPOINT_SCRIPT .sh)\""
7069
. "$ENTRYPOINT_SCRIPT"
7170
fi
7271

7372
###############
7473
# Run default
7574
###############
7675
if [ -f "/opt/docker/bin/entrypoint.d/default.sh" ]; then
77-
echo "Executing default entrypoint"
7876
. /opt/docker/bin/entrypoint.d/default.sh
7977
fi
8078

@@ -85,8 +83,6 @@ function runEntrypoints() {
8583
# Run "bootstrap" provisioning
8684
##
8785
function runProvisionBootstrap() {
88-
mkdir -p /opt/docker/bin/registry/
89-
9086
for FILE in /opt/docker/provision/bootstrap.d/*.sh; do
9187
# run custom scripts, only once
9288
. "$FILE"
@@ -99,12 +95,23 @@ function runProvisionBootstrap() {
9995
rm -f ${PROVISION_REGISTRY_PATH}/provision.*.bootstrap
10096
}
10197

98+
###
99+
# Run "build" provisioning
100+
##
101+
function runProvisionBuild() {
102+
for FILE in /opt/docker/provision/build.d/*.sh; do
103+
# run custom scripts, only once
104+
. "$FILE"
105+
rm -f -- "$FILE"
106+
done
107+
108+
runDockerProvision build
109+
}
110+
102111
###
103112
# Run "onbuild" provisioning
104113
##
105114
function runProvisionOnBuild() {
106-
mkdir -p /opt/docker/bin/registry/
107-
108115
for FILE in /opt/docker/provision/onbuild.d/*.sh; do
109116
# run custom scripts
110117
. "$FILE"

_provisioning/base/general/bin/control.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ case "$CONTROL_COMMAND" in
2121
## main roles
2222
"provision.role")
2323
provisionRoleAdd "provision.main.bootstrap" "$1"
24+
provisionRoleAdd "provision.main.build" "$1"
2425
provisionRoleAdd "provision.main.onbuild" "$1"
2526
provisionRoleAdd "provision.main.entrypoint" "$1"
2627
;;
@@ -29,6 +30,10 @@ case "$CONTROL_COMMAND" in
2930
provisionRoleAdd "provision.main.bootstrap" "$1"
3031
;;
3132

33+
"provision.role.build")
34+
provisionRoleAdd "provision.main.build" "$1"
35+
;;
36+
3237
"provision.role.onbuild")
3338
provisionRoleAdd "provision.main.onbuild" "$1"
3439
;;
@@ -40,6 +45,7 @@ case "$CONTROL_COMMAND" in
4045
## startup roles
4146
"provision.role.startup")
4247
provisionRoleAdd "provision.startup.bootstrap" "$1"
48+
provisionRoleAdd "provision.startup.build" "$1"
4349
provisionRoleAdd "provision.startup.onbuild" "$1"
4450
provisionRoleAdd "provision.startup.entrypoint" "$1"
4551
;;
@@ -48,6 +54,10 @@ case "$CONTROL_COMMAND" in
4854
provisionRoleAdd "provision.startup.bootstrap" "$1"
4955
;;
5056

57+
"provision.role.startup.build")
58+
provisionRoleAdd "provision.startup.build" "$1"
59+
;;
60+
5161
"provision.role.startup.onbuild")
5262
provisionRoleAdd "provision.startup.onbuild" "$1"
5363
;;
@@ -59,6 +69,7 @@ case "$CONTROL_COMMAND" in
5969
## startup roles
6070
"provision.role.finish")
6171
provisionRoleAdd "provision.finish.bootstrap" "$1"
72+
provisionRoleAdd "provision.finish.build" "$1"
6273
provisionRoleAdd "provision.finish.onbuild" "$1"
6374
provisionRoleAdd "provision.finish.entrypoint" "$1"
6475
;;
@@ -67,6 +78,10 @@ case "$CONTROL_COMMAND" in
6778
provisionRoleAdd "provision.finish.bootstrap" "$1"
6879
;;
6980

81+
"provision.role.finish.build")
82+
provisionRoleAdd "provision.finish.build" "$1"
83+
;;
84+
7085
"provision.role.finish.onbuild")
7186
provisionRoleAdd "provision.finish.onbuild" "$1"
7287
;;

0 commit comments

Comments
 (0)