diff --git a/.github/workflows/cd/deploy-app.sh b/.github/workflows/cd/deploy-app.sh index c80c0eab..902f4837 100755 --- a/.github/workflows/cd/deploy-app.sh +++ b/.github/workflows/cd/deploy-app.sh @@ -227,7 +227,7 @@ for ip in $IP_LIST; do mkdir -p $REMOTE_WORK_DIR/home; \ echo \"$custom_config\" > $REMOTE_WORK_DIR/home/config.yaml; \ echo '$compose_src' > ./docker-compose.yml; \ - docker compose stop; \ + docker compose down; \ IMAGE_TAG=$DOCKER_IMAGE_TAG docker compose pull; \ docker compose up -d;" done diff --git a/.github/workflows/cd/docker-compose.yml b/.github/workflows/cd/docker-compose.yml index 6e91027a..06bcca29 100644 --- a/.github/workflows/cd/docker-compose.yml +++ b/.github/workflows/cd/docker-compose.yml @@ -2,16 +2,12 @@ version: "3.9" x-params: &default-params - image: ghcr.io/giongto35/cloud-game/cloud-game:${IMAGE_TAG:-latest} + image: ghcr.io/giongto35/cloud-game/cloud-game:${IMAGE_TAG:-dev} network_mode: "host" privileged: true restart: always logging: - driver: "json-file" - options: - max-size: "32m" - max-file: "4" - compress: "true" + driver: "journald" services: @@ -21,6 +17,7 @@ services: volumes: - ${APP_DIR:-/cloud-game}/cache:/usr/local/share/cloud-game/assets/cache - ${APP_DIR:-/cloud-game}/games:/usr/local/share/cloud-game/assets/games + - ${APP_DIR:-/cloud-game}/home:/root/.cr worker: <<: *default-params