Skip to content

Commit 7ca3c4d

Browse files
committed
Merge branch 'release/0.21.6'
2 parents 571798f + b212a58 commit 7ca3c4d

File tree

1,778 files changed

+65
-58
lines changed

Some content is hidden

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

1,778 files changed

+65
-58
lines changed

.gitignore

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.idea
2-
testsuite/Dockerfile
3-
testsuite/vendor/
4-
testsuite/.bundle/
5-
testsuite/docker.test.*.tar
2+
/test/Dockerfile
3+
/test/vendor/
4+
/test/.bundle/
5+
/test/docker.test.*.tar
66
*.log

CHANGELOG.md

Lines changed: 4 additions & 0 deletions

Makefile

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
ARGS = $(filter-out $@,$(MAKECMDGOALS))
22
MAKEFLAGS += --silent
3+
.PHONY: test
4+
35
DOCKER_REPOSITORY=`cat DOCKER_REPOSITORY`
46
DOCKER_TAG_LATEST=`cat DOCKER_TAG_LATEST`
57

@@ -22,13 +24,13 @@ applications: webdevops/typo3 webdevops/piwik
2224
misc: webdevops/mail-sandbox
2325

2426
test:
25-
cd "testsuite/" && make all
27+
cd "test/" && make all
2628

2729
test-hub-images:
2830
DOCKER_PULL=1 make test
2931

3032
provision:
31-
bash .bin/provision.sh
33+
bash bin/provision.sh
3234

3335
publish: dist-update rebuild test push
3436

@@ -63,58 +65,58 @@ push:
6365
BUILD_MODE=push make all
6466

6567
webdevops/bootstrap:
66-
bash .bin/build.sh bootstrap "${DOCKER_REPOSITORY}/bootstrap" "${DOCKER_TAG_LATEST}"
68+
bash bin/build.sh bootstrap "${DOCKER_REPOSITORY}/bootstrap" "${DOCKER_TAG_LATEST}"
6769

6870
webdevops/ansible:
69-
bash .bin/build.sh bootstrap "${DOCKER_REPOSITORY}/ansible" "${DOCKER_TAG_LATEST}"
71+
bash bin/build.sh bootstrap "${DOCKER_REPOSITORY}/ansible" "${DOCKER_TAG_LATEST}"
7072

7173
webdevops/base:
72-
bash .bin/build.sh base "${DOCKER_REPOSITORY}/base" "${DOCKER_TAG_LATEST}"
74+
bash bin/build.sh base "${DOCKER_REPOSITORY}/base" "${DOCKER_TAG_LATEST}"
7375

7476
webdevops/php:
75-
bash .bin/build.sh php "${DOCKER_REPOSITORY}/php" "${DOCKER_TAG_LATEST}"
77+
bash bin/build.sh php "${DOCKER_REPOSITORY}/php" "${DOCKER_TAG_LATEST}"
7678

7779
webdevops/apache:
78-
bash .bin/build.sh apache "${DOCKER_REPOSITORY}/apache" "${DOCKER_TAG_LATEST}"
80+
bash bin/build.sh apache "${DOCKER_REPOSITORY}/apache" "${DOCKER_TAG_LATEST}"
7981

8082
webdevops/nginx:
81-
bash .bin/build.sh nginx "${DOCKER_REPOSITORY}/nginx" "${DOCKER_TAG_LATEST}"
83+
bash bin/build.sh nginx "${DOCKER_REPOSITORY}/nginx" "${DOCKER_TAG_LATEST}"
8284

8385
webdevops/php-apache:
84-
bash .bin/build.sh php-apache "${DOCKER_REPOSITORY}/php-apache" "${DOCKER_TAG_LATEST}"
86+
bash bin/build.sh php-apache "${DOCKER_REPOSITORY}/php-apache" "${DOCKER_TAG_LATEST}"
8587

8688
webdevops/php-nginx:
87-
bash .bin/build.sh php-nginx "${DOCKER_REPOSITORY}/php-nginx" "${DOCKER_TAG_LATEST}"
89+
bash bin/build.sh php-nginx "${DOCKER_REPOSITORY}/php-nginx" "${DOCKER_TAG_LATEST}"
8890

8991
webdevops/hhvm:
90-
bash .bin/build.sh hhvm "${DOCKER_REPOSITORY}/hhvm" "${DOCKER_TAG_LATEST}"
92+
bash bin/build.sh hhvm "${DOCKER_REPOSITORY}/hhvm" "${DOCKER_TAG_LATEST}"
9193

9294
webdevops/hhvm-apache:
93-
bash .bin/build.sh hhvm-apache "${DOCKER_REPOSITORY}/hhvm-apache" "${DOCKER_TAG_LATEST}"
95+
bash bin/build.sh hhvm-apache "${DOCKER_REPOSITORY}/hhvm-apache" "${DOCKER_TAG_LATEST}"
9496

9597
webdevops/hhvm-nginx:
96-
bash .bin/build.sh hhvm-nginx "${DOCKER_REPOSITORY}/hhvm-nginx" "${DOCKER_TAG_LATEST}"
98+
bash bin/build.sh hhvm-nginx "${DOCKER_REPOSITORY}/hhvm-nginx" "${DOCKER_TAG_LATEST}"
9799

98100
webdevops/ssh:
99-
bash .bin/build.sh ssh "${DOCKER_REPOSITORY}/ssh" "${DOCKER_TAG_LATEST}"
101+
bash bin/build.sh ssh "${DOCKER_REPOSITORY}/ssh" "${DOCKER_TAG_LATEST}"
100102

101103
webdevops/storage:
102-
bash .bin/build.sh storage "${DOCKER_REPOSITORY}/storage" "${DOCKER_TAG_LATEST}"
104+
bash bin/build.sh storage "${DOCKER_REPOSITORY}/storage" "${DOCKER_TAG_LATEST}"
103105

104106
webdevops/vsftp:
105-
bash .bin/build.sh vsftp "${DOCKER_REPOSITORY}/vsftp" "${DOCKER_TAG_LATEST}"
107+
bash bin/build.sh vsftp "${DOCKER_REPOSITORY}/vsftp" "${DOCKER_TAG_LATEST}"
106108

107109
webdevops/postfix:
108-
bash .bin/build.sh postfix "${DOCKER_REPOSITORY}/postfix" "${DOCKER_TAG_LATEST}"
110+
bash bin/build.sh postfix "${DOCKER_REPOSITORY}/postfix" "${DOCKER_TAG_LATEST}"
109111

110112
webdevops/mail-sandbox:
111-
bash .bin/build.sh mail-sandbox "${DOCKER_REPOSITORY}/mail-sandbox" "${DOCKER_TAG_LATEST}"
113+
bash bin/build.sh mail-sandbox "${DOCKER_REPOSITORY}/mail-sandbox" "${DOCKER_TAG_LATEST}"
112114

113115
webdevops/typo3:
114-
bash .bin/build.sh typo3 "${DOCKER_REPOSITORY}/typo3" "${DOCKER_TAG_LATEST}"
116+
bash bin/build.sh typo3 "${DOCKER_REPOSITORY}/typo3" "${DOCKER_TAG_LATEST}"
115117

116118
webdevops/piwik:
117-
bash .bin/build.sh piwik "${DOCKER_REPOSITORY}/piwik" "${DOCKER_TAG_LATEST}"
119+
bash bin/build.sh piwik "${DOCKER_REPOSITORY}/piwik" "${DOCKER_TAG_LATEST}"
118120

119121
webdevops/samson-deployment:
120-
bash .bin/build.sh samson-deployment "${DOCKER_REPOSITORY}/samson-deployment" "${DOCKER_TAG_LATEST}"
122+
bash bin/build.sh samson-deployment "${DOCKER_REPOSITORY}/samson-deployment" "${DOCKER_TAG_LATEST}"

README.md

Lines changed: 17 additions & 17 deletions

.bin/build.sh renamed to bin/build.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ BASENAME="$2"
3939
LATEST="$3"
4040
BASE_DIR="$(pwd)"
4141

42-
source "${BASE_DIR}/.bin/functions.sh"
42+
source "${BASE_DIR}/bin/functions.sh"
4343

4444
###
4545
# Build dockerfile
@@ -60,10 +60,10 @@ function buildDockerfile() {
6060

6161
if [ "${FAST}" -eq 1 ]; then
6262
LOGFILE="$(mktemp /tmp/docker.build.XXXXXXXXXX)"
63-
"${BASE_DIR}/.bin/retry.sh" "${BASE_DIR}/.bin/buildContainer.sh" "${DOCKERFILE_PATH}" "${CONTAINER_NAME}" "${CONTAINER_TAG}" &> "$LOGFILE" &
63+
"${BASE_DIR}/bin/retry.sh" "${BASE_DIR}/bin/buildContainer.sh" "${DOCKERFILE_PATH}" "${CONTAINER_NAME}" "${CONTAINER_TAG}" &> "$LOGFILE" &
6464
addBackgroundPidToList "${CONTAINER_TAG}" "$LOGFILE"
6565
else
66-
"${BASE_DIR}/.bin/retry.sh" "${BASE_DIR}/.bin/buildContainer.sh" "${DOCKERFILE_PATH}" "${CONTAINER_NAME}" "${CONTAINER_TAG}"
66+
"${BASE_DIR}/bin/retry.sh" "${BASE_DIR}/bin/buildContainer.sh" "${DOCKERFILE_PATH}" "${CONTAINER_NAME}" "${CONTAINER_TAG}"
6767
fi
6868

6969
cd "$BASE_DIR"
@@ -88,10 +88,10 @@ function pushDockerfile() {
8888

8989
if [ "${FAST}" -eq 1 ]; then
9090
LOGFILE="$(mktemp /tmp/docker.push.XXXXXXXXXX)"
91-
"${BASE_DIR}/.bin/retry.sh" docker push "${CONTAINER_NAME}:${CONTAINER_TAG}" &> "$LOGFILE" &
91+
"${BASE_DIR}/bin/retry.sh" docker push "${CONTAINER_NAME}:${CONTAINER_TAG}" &> "$LOGFILE" &
9292
addBackgroundPidToList "${CONTAINER_TAG}" "$LOGFILE"
9393
else
94-
"${BASE_DIR}/.bin/retry.sh" docker push "${CONTAINER_NAME}:${CONTAINER_TAG}"
94+
"${BASE_DIR}/bin/retry.sh" docker push "${CONTAINER_NAME}:${CONTAINER_TAG}"
9595
fi
9696

9797
cd "$BASE_DIR"
@@ -206,7 +206,7 @@ sleep 0.5
206206
# Provision
207207
#############################
208208

209-
bash "${BASE_DIR}/.bin/provision.sh" "$TARGET"
209+
bash "${BASE_DIR}/bin/provision.sh" "$TARGET"
210210
echo ""
211211

212212
#############################
@@ -222,13 +222,13 @@ timerStart
222222

223223
echo "Building ${BASENAME}"
224224
## Build each docker tag
225-
foreachDockerfileInPath "${TARGET}" "buildTarget"
225+
foreachDockerfileInPath "docker/${TARGET}" "buildTarget"
226226

227227
# wait for build process
228228
waitForBuildStep
229229

230230
## Build docker tag latest
231-
foreachDockerfileInPath "${TARGET}" "buildTargetLatest" "${LATEST}"
231+
foreachDockerfileInPath "docker/${TARGET}" "buildTargetLatest" "${LATEST}"
232232

233233
# wait for final build
234234
waitForBuild
@@ -239,8 +239,8 @@ logOutputFromBackgroundProcesses
239239
case "$BUILD_MODE" in
240240
build)
241241
echo ">> Checking built images"
242-
foreachDockerfileInPath "${TARGET}" "checkBuild"
243-
foreachDockerfileInPath "${TARGET}" "checkBuildLatest" "${LATEST}"
242+
foreachDockerfileInPath "docker/${TARGET}" "checkBuild"
243+
foreachDockerfileInPath "docker/${TARGET}" "checkBuildLatest" "${LATEST}"
244244
;;
245245
esac
246246

File renamed without changes.
File renamed without changes.

.bin/provision.sh renamed to bin/provision.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ TAR='tar'
4141
SCRIPT_DIR=$(dirname "$($READLINK -f "$0")")
4242
BASE_DIR=$(dirname "$SCRIPT_DIR")
4343

44-
LOCALSCRIPT_DIR="${BASE_DIR}/_localscripts"
45-
PROVISION_DIR="${BASE_DIR}/_provisioning"
44+
LOCALSCRIPT_DIR="${BASE_DIR}/localscripts"
45+
PROVISION_DIR="${BASE_DIR}/provisioning"
46+
DOCKER_DIR="${BASE_DIR}/docker"
4647

4748

4849
###
@@ -118,7 +119,7 @@ function deployLocalscripts() {
118119
DOCKER_CONTAINER="$1"
119120
DOCKER_FILTER="$2"
120121

121-
listDirectoriesWithFilter "${BASE_DIR}/${DOCKER_CONTAINER}" "${DOCKER_FILTER}" | while read DOCKER_DIR; do
122+
listDirectoriesWithFilter "${DOCKER_DIR}/${DOCKER_CONTAINER}" "${DOCKER_FILTER}" | while read DOCKER_DIR; do
122123
if [ -f "${DOCKER_DIR}/Dockerfile" ]; then
123124
echo " - $(relativeDir $DOCKER_DIR)"
124125
cp scripts.tar "${DOCKER_DIR}/scripts.tar"
@@ -144,7 +145,7 @@ function clearConfiguration() {
144145
DOCKER_FILTER="$2"
145146

146147
echo " -> Clearing configuration"
147-
listDirectoriesWithFilter "${BASE_DIR}/${DOCKER_CONTAINER}" "${DOCKER_FILTER}" | while read DOCKER_DIR; do
148+
listDirectoriesWithFilter "${DOCKER_DIR}/${DOCKER_CONTAINER}" "${DOCKER_FILTER}" | while read DOCKER_DIR; do
148149
if [ -f "${DOCKER_DIR}/Dockerfile" ]; then
149150
echo " - $(relativeDir $DOCKER_DIR)"
150151
rm -rf "${DOCKER_DIR}/conf/"
@@ -173,7 +174,7 @@ function deployConfiguration() {
173174
echo " -> Deploying configuration with filter '$DOCKER_FILTER'"
174175
fi
175176

176-
listDirectoriesWithFilter "${BASE_DIR}/${DOCKER_CONTAINER}" "${DOCKER_FILTER}" | while read DOCKER_DIR; do
177+
listDirectoriesWithFilter "${DOCKER_DIR}/${DOCKER_CONTAINER}" "${DOCKER_FILTER}" | while read DOCKER_DIR; do
177178
if [ -f "${DOCKER_DIR}/Dockerfile" ]; then
178179
echo " - $(relativeDir $DOCKER_DIR)"
179180
cp -f -r "${PROVISION_DIR}/${PROVISION_SUB_DIR}/." "${DOCKER_DIR}/conf/"
File renamed without changes.

bootstrap/centos-7/scripts.tar

-4.58 KB
Binary file not shown.

0 commit comments

Comments
 (0)