Automation

This commit is contained in:
2022-09-25 16:09:04 +02:00
parent 7680378f28
commit 34fb57fa81
10 changed files with 114 additions and 12 deletions
+8 -4
View File
@@ -15,9 +15,10 @@ source "$DIR/../config"
source "$DIR/libs.sh"
usage() {
echo "Usage: $0 [-h] [-v] [-t: version] [image type, see below] " 1>&2;
echo "Usage: $0 [-h] [-v] [-t: version] -I <webserver|worker> [image type, see below] " 1>&2;
echo "This script builds framework docker images, the following options are available:" 1>&2;
echo " -h: This message" 1>&2;
echo " -I: Image (webserver or worker)" 1>&2;
echo " Image types (at least one, otherwise the script does nothing)" 1>&2;
echo " -a: All, same as ub" 1>&2;
echo " -u: Unit" 1>&2;
@@ -33,9 +34,13 @@ UNIT_MODE=0
DEBUG_MODE=0
TAG="local"
TYPE="webserver"
while getopts "t:hvaubd" o; do
while getopts "I:t:hvaubd" o; do
case "${o}" in
I)
TYPE="${OPTARG}"
;;
b)
BASE_MODE=1
;;
@@ -66,7 +71,6 @@ while getopts "t:hvaubd" o; do
done
cd ".."
# STANDARD MODE
@@ -78,7 +82,7 @@ if [[ $BASE_MODE -gt 0 ]]; then
OPTS+="v"
fi
$DIR/generateDockerfile.sh -$OPTS -o $DOCKERFILE
$DIR/generateDockerfile.sh -I "${TYPE}" -$OPTS -o $DOCKERFILE
msg "Building project image $TAG"
docker build -t $PROJECT_REPOSITORY/$PROJECT_GROUP/$PROJECT_BUILDNAME:$TAG -f $DOCKERFILE .