ldc-web-images-docker/PHP7.3/Build.sh
Vincent BRIDIER 28059d1ce5 - update readme
- add script to build for any env
2021-12-09 19:40:02 +01:00

47 lines
No EOL
1 KiB
Bash

#!/bin/zsh
if [ -z "$1" ]; then
echo "NAME argument missing"
exit
fi
if [ -z "$2" ]; then
echo "ENV argument missing"
exit
fi
if [ -z "$3" ]; then
echo "VERSION argument missing"
exit
fi
NAME=$1
ENV=$2
VERSION=$3
TMPDOCKERFILE=Dockerfile
if test -f "$TMPDOCKERFILE"; then
rm $TMPDOCKERFILE
fi
cat src/common-header.txt > $TMPDOCKERFILE
if [ $ENV != "production" ]; then
cat src/dev-utils.txt >> $TMPDOCKERFILE
fi
cat src/common-copy.txt >> $TMPDOCKERFILE
if [ $ENV = "production" ]; then
echo "COPY conf/php-production.ini /usr/local/etc/php/conf.d/app.ini" >> $TMPDOCKERFILE
else
echo "COPY conf/php.ini /usr/local/etc/php/conf.d/app.ini" >> $TMPDOCKERFILE
fi
if [ $ENV = "local" ] || [ $ENV = "production" ]; then
echo "COPY conf/vhost.conf /etc/apache2/sites-available/000-default.conf" >> $TMPDOCKERFILE
else
echo "COPY conf/vhost-htaccess.conf /etc/apache2/sites-available/000-default.conf" >> $TMPDOCKERFILE
fi
cat src/common-footer.txt >> $TMPDOCKERFILE
docker build -t ${NAME}-${ENV}:${VERSION} .