31 lines
861 B
Bash
31 lines
861 B
Bash
![]() |
#!/bin/bash -e
|
||
|
|
||
|
./internal/dl_dw.sh
|
||
|
|
||
|
function createImage {
|
||
|
set -e
|
||
|
export DOCKER_DEBIAN_TAG=$(echo $1 | cut -d ' ' -f 1)
|
||
|
export SERVER_FS_ROOT=$(echo $1 | cut -d ' ' -f 2)
|
||
|
|
||
|
cat internal/Dockerfile.template | envsubst > docker/Dockerfile
|
||
|
pushd docker >/dev/null
|
||
|
docker build -t nspages-test-$DOCKER_DEBIAN_TAG .
|
||
|
popd >/dev/null
|
||
|
}
|
||
|
export -f createImage
|
||
|
|
||
|
pushd .. >/dev/null
|
||
|
STASH_NAME=$(git stash create)
|
||
|
git archive -o nspages.tgz ${STASH_NAME:-HEAD}
|
||
|
mkdir _tests/docker 2>/dev/null || true
|
||
|
mv nspages.tgz _tests/docker
|
||
|
popd >/dev/null
|
||
|
|
||
|
cp -r internal/installTestEnvironment.sh testEnvironment source.sh docker
|
||
|
mkdir docker/dw_dl_cache 2>/dev/null || true
|
||
|
cp dw_dl_cache/dokuwiki-*.tgz docker/dw_dl_cache
|
||
|
|
||
|
. source.sh
|
||
|
echo Going to build the docker images. Parallel arg: $PARALLEL_JOB_ARG
|
||
|
parallel $PARALLEL_JOB_ARG -a dockerFiles.dat createImage;
|