@@ -6,6 +6,7 @@ PROJECT_DIR="{{ artemis_working_directory }}/Artemis/docker"
66{% set multi_node_compose_file = " test-server-multi-node-" + artemis_database_type + " -localci.yml" %}
77
88COMPOSE_FILE=" {% if is_multinode_install is defined and is_multinode_install %}{{ multi_node_compose_file }}{% elif continuous_integration.localci is defined %}{{ localci_compose_file }}{% else %}{{ default_compose_file }}{% endif %}"
9+ DOCKER_IMAGE_ENV_FILE=" {{ artemis_working_directory }}/Artemis/.env"
910ENV_FILE=" {{ artemis_working_directory }}/docker.env"
1011{% if continuous_integration.localci is defined %}
1112export DOCKER_GROUP_ID=$( getent group docker | cut -d: -f3)
@@ -33,10 +34,10 @@ function start {
3334 rm -rf Artemis
3435 git clone https://github.com/ls1intum/Artemis.git -b " $pr_branch " Artemis
3536 sed -i " s/ARTEMIS_DOCKER_TAG=.*/ARTEMIS_DOCKER_TAG='$pr_tag '/g" $ENV_FILE
36- docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " up -d --pull always --no-build --remove-orphans
37+ docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" up -d --pull always --no-build --remove-orphans
3738
3839 # Reload Nginx configuration as Nginx may still be running from a previous start. This is necessary to apply the new configuration.
39- docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " exec nginx nginx -s reload || true
40+ docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" exec nginx nginx -s reload || true
4041}
4142
4243function stop {
@@ -45,10 +46,10 @@ function stop {
4546 echo " Stopping Artemis"
4647
4748 # Get all docker-compose services that are not called nginx.
48- services=$( docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " ps --services)
49+ services=$( docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" ps --services)
4950 artemis_services=$( echo " $services " | grep -v " ^nginx" )
5051
51- docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " stop $artemis_services
52+ docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" stop $artemis_services
5253}
5354
5455function restart {
@@ -58,18 +59,18 @@ function restart {
5859
5960function artemis_logs {
6061 # Get all docker-compose services matching artemis-app* to be multi-node and single-node compatible.
61- services=$( docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " ps --services)
62+ services=$( docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" ps --services)
6263 artemis_services=$( echo " $services " | grep " ^artemis-app" )
6364
64- docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " logs -f $artemis_services
65+ docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" logs -f $artemis_services
6566}
6667
6768function all_logs {
68- docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " logs -f
69+ docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" logs -f
6970}
7071
7172function run_docker_compose_cmd {
72- docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $ENV_FILE " " $@ "
73+ docker compose --project-directory " $PROJECT_DIR " -f " $PROJECT_DIR /$COMPOSE_FILE " --env-file " $DOCKER_IMAGE_ENV_FILE " --env-file " $ ENV_FILE" " $@ "
7374}
7475
7576# read subcommand `artemis-docker subcommand server` in variable and remove base command from argument list
0 commit comments