add contents
This commit is contained in:
30
lib/plugins/nspages/_tests/internal/createDockerImages.sh
Normal file
30
lib/plugins/nspages/_tests/internal/createDockerImages.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/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;
|
Reference in New Issue
Block a user