#!/bin/bash set -e set -o ignoreeof echo "Bash script launching COSS_ARCHIVING..." # CHANGE ME! export CONTAINER_DATA=~/Bulk/COSS/Downloads/coss_archiving export UNAME=remy if [[ $1 == "debug" ]] then export DEBUG=true export HEADFULL=true export CODE=./ export ENTRYPOINT=/bin/bash # since service ports is not enough here, also execute up, which will docker compose up -d elif [[ $1 == "production" ]] then export DEBUG=false elif [[ $1 == "build" ]] then export DEBUG=false docker compose build exit 0 elif [[ $1 == "down" ]] then docker compose stop exit 0 else echo "Please specify the execution mode (debug/production/build) as the first argument" exit 1 fi shift # consumes the variable set in $1 so that $@ only contains the remaining arguments docker compose run -it --service-ports "$@" echo "Docker run finished, shutting down containers..." docker compose stop echo "Bye!"