Use server compose for source deploy
This commit is contained in:
+3
-2
@@ -238,6 +238,7 @@ deploy-production-source:
|
|||||||
if [ "$DEPLOY_COMPOSE_DIR" = "$DEPLOY_COMPOSE_FILE" ]; then
|
if [ "$DEPLOY_COMPOSE_DIR" = "$DEPLOY_COMPOSE_FILE" ]; then
|
||||||
DEPLOY_COMPOSE_DIR="."
|
DEPLOY_COMPOSE_DIR="."
|
||||||
fi
|
fi
|
||||||
|
DEPLOY_SOURCE_COMPOSE_FILE="$DEPLOY_COMPOSE_DIR/docker-compose.server.yml"
|
||||||
ssh "${DEPLOY_USER}@${DEPLOY_HOST}" "mkdir -p '$DEPLOY_COMPOSE_DIR'"
|
ssh "${DEPLOY_USER}@${DEPLOY_HOST}" "mkdir -p '$DEPLOY_COMPOSE_DIR'"
|
||||||
scp -r deployment/. "${DEPLOY_USER}@${DEPLOY_HOST}:$DEPLOY_COMPOSE_DIR/"
|
scp -r deployment/. "${DEPLOY_USER}@${DEPLOY_HOST}:$DEPLOY_COMPOSE_DIR/"
|
||||||
- scp "$IMAGE_ARCHIVE" "${DEPLOY_USER}@${DEPLOY_HOST}:/tmp/$IMAGE_ARCHIVE"
|
- scp "$IMAGE_ARCHIVE" "${DEPLOY_USER}@${DEPLOY_HOST}:/tmp/$IMAGE_ARCHIVE"
|
||||||
@@ -246,8 +247,8 @@ deploy-production-source:
|
|||||||
set -e
|
set -e
|
||||||
gunzip -c /tmp/$IMAGE_ARCHIVE | sudo docker load
|
gunzip -c /tmp/$IMAGE_ARCHIVE | sudo docker load
|
||||||
rm -f /tmp/$IMAGE_ARCHIVE
|
rm -f /tmp/$IMAGE_ARCHIVE
|
||||||
sudo env CALL_CENTER_IMAGE='${APP_IMAGE_NAME}:active-main' APP_IMAGE='${APP_IMAGE_NAME}:active-main' docker compose -f '${DEPLOY_COMPOSE_FILE}' config -q
|
sudo env CALL_CENTER_IMAGE='${APP_IMAGE_NAME}:active-main' APP_IMAGE='${APP_IMAGE_NAME}:active-main' docker compose -f '$DEPLOY_SOURCE_COMPOSE_FILE' config -q
|
||||||
sudo env CALL_CENTER_IMAGE='${APP_IMAGE_NAME}:active-main' APP_IMAGE='${APP_IMAGE_NAME}:active-main' docker compose -f '${DEPLOY_COMPOSE_FILE}' up -d --no-build --remove-orphans --force-recreate
|
sudo env CALL_CENTER_IMAGE='${APP_IMAGE_NAME}:active-main' APP_IMAGE='${APP_IMAGE_NAME}:active-main' docker compose -f '$DEPLOY_SOURCE_COMPOSE_FILE' up -d --no-build --remove-orphans --force-recreate
|
||||||
if sudo docker ps -a --format '{{.Names}}' | grep -Fxq 'call-center-ai-voice-runtime-service-1'; then
|
if sudo docker ps -a --format '{{.Names}}' | grep -Fxq 'call-center-ai-voice-runtime-service-1'; then
|
||||||
sudo docker inspect --format '{{range .Config.Env}}{{println .}}{{end}}' call-center-ai-voice-runtime-service-1 > /tmp/call-center-ai-voice-runtime.env
|
sudo docker inspect --format '{{range .Config.Env}}{{println .}}{{end}}' call-center-ai-voice-runtime-service-1 > /tmp/call-center-ai-voice-runtime.env
|
||||||
sudo docker rm -f call-center-ai-voice-runtime-service-1
|
sudo docker rm -f call-center-ai-voice-runtime-service-1
|
||||||
|
|||||||
Reference in New Issue
Block a user