This commit is contained in:
@@ -90,23 +90,27 @@ jobs:
|
|||||||
|
|
||||||
ssh-keyscan -p "${DEPLOY_PORT:-22}" -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts
|
ssh-keyscan -p "${DEPLOY_PORT:-22}" -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
|
echo "Creating deployment directory if needed..."
|
||||||
ssh -i ~/.ssh/deploy_key \
|
ssh -i ~/.ssh/deploy_key \
|
||||||
-p "${DEPLOY_PORT:-22}" \
|
-p "${DEPLOY_PORT:-22}" \
|
||||||
"$DEPLOY_USER@$DEPLOY_HOST" \
|
"$DEPLOY_USER@$DEPLOY_HOST" \
|
||||||
"mkdir -p '$DEPLOY_PATH'"
|
"mkdir -p '$DEPLOY_PATH'"
|
||||||
|
|
||||||
|
echo "Uploading compose file..."
|
||||||
scp -i ~/.ssh/deploy_key \
|
scp -i ~/.ssh/deploy_key \
|
||||||
-P "${DEPLOY_PORT:-22}" \
|
-P "${DEPLOY_PORT:-22}" \
|
||||||
docker-compose.prod.yml \
|
docker-compose.prod.yml \
|
||||||
"$DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH/docker-compose.yml"
|
"$DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH/docker-compose.yml"
|
||||||
|
|
||||||
|
echo "Deploying..."
|
||||||
ssh -i ~/.ssh/deploy_key \
|
ssh -i ~/.ssh/deploy_key \
|
||||||
-p "${DEPLOY_PORT:-22}" \
|
-p "${DEPLOY_PORT:-22}" \
|
||||||
"$DEPLOY_USER@$DEPLOY_HOST" \
|
"$DEPLOY_USER@$DEPLOY_HOST" \
|
||||||
"cd '$DEPLOY_PATH' && \
|
"cd '$DEPLOY_PATH' && \
|
||||||
IMAGE_TAG='$IMAGE_TAG' sudo docker compose pull && \
|
IMAGE_TAG='$IMAGE_TAG' docker compose pull && \
|
||||||
IMAGE_TAG='$IMAGE_TAG' sudo docker compose up -d && \
|
IMAGE_TAG='$IMAGE_TAG' docker compose up -d && \
|
||||||
sudo docker image prune -f"
|
docker image prune -f"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user