Merge origin/main: deployment retarget to infra.mintel.me

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-03 22:33:53 +02:00
co-authored by Claude Opus 5.5
2 changed files with 9 additions and 9 deletions
+8 -8
View File
@@ -215,7 +215,7 @@ jobs:
mkdir -p ~/.ssh mkdir -p ~/.ssh
echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519 echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts 2>/dev/null ssh-keyscan -H infra.mintel.me >> ~/.ssh/known_hosts 2>/dev/null
echo "Re-running docker build with plain progress to capture exact logs..." echo "Re-running docker build with plain progress to capture exact logs..."
echo "${{ secrets.NPM_TOKEN }}" > /tmp/npm_token.txt echo "${{ secrets.NPM_TOKEN }}" > /tmp/npm_token.txt
docker build \ docker build \
@@ -227,7 +227,7 @@ jobs:
--progress plain \ --progress plain \
-t temp-image . > docker_build_failed.log 2>&1 -t temp-image . > docker_build_failed.log 2>&1
cat login.log >> docker_build_failed.log || true cat login.log >> docker_build_failed.log || true
scp docker_build_failed.log root@alpha.mintel.me:/root/docker_build_failed.log scp docker_build_failed.log root@infra.mintel.me:/root/docker_build_failed.log
# JOB 4: Deploy # JOB 4: Deploy
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────
deploy: deploy:
@@ -347,11 +347,11 @@ jobs:
mkdir -p ~/.ssh mkdir -p ~/.ssh
echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519 echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts 2>/dev/null ssh-keyscan -H infra.mintel.me >> ~/.ssh/known_hosts 2>/dev/null
# SSH keepalive to prevent timeout during long docker pull # SSH keepalive to prevent timeout during long docker pull
cat > ~/.ssh/config <<SSHCFG cat > ~/.ssh/config <<SSHCFG
Host alpha.mintel.me Host infra.mintel.me
ServerAliveInterval 15 ServerAliveInterval 15
ServerAliveCountMax 20 ServerAliveCountMax 20
ConnectTimeout 30 ConnectTimeout 30
@@ -369,9 +369,9 @@ jobs:
fi fi
# Upload files # Upload files
ssh root@alpha.mintel.me "mkdir -p $SITE_DIR/directus/schema $SITE_DIR/directus/uploads $SITE_DIR/directus/extensions" ssh root@infra.mintel.me "mkdir -p $SITE_DIR/directus/schema $SITE_DIR/directus/uploads $SITE_DIR/directus/extensions"
scp .env.deploy root@alpha.mintel.me:$SITE_DIR/$ENV_FILE scp .env.deploy root@infra.mintel.me:$SITE_DIR/$ENV_FILE
scp docker-compose.yml root@alpha.mintel.me:$SITE_DIR/docker-compose.yml scp docker-compose.yml root@infra.mintel.me:$SITE_DIR/docker-compose.yml
# Deploy # Deploy
echo "Testing available secrets against git.infra.mintel.me Docker registry..." echo "Testing available secrets against git.infra.mintel.me Docker registry..."
@@ -400,7 +400,7 @@ jobs:
TOKEN="$VALID_TOKEN" TOKEN="$VALID_TOKEN"
# Deploy — alpha is pre-logged into registry.infra.mintel.me, no credential passing needed # Deploy — alpha is pre-logged into registry.infra.mintel.me, no credential passing needed
ssh root@alpha.mintel.me " ssh root@infra.mintel.me "
docker network create '${{ needs.prepare.outputs.project_name }}-internal' || true docker network create '${{ needs.prepare.outputs.project_name }}-internal' || true
docker volume create 'mintel-me_payload-db-data' || true docker volume create 'mintel-me_payload-db-data' || true
cd $SITE_DIR cd $SITE_DIR
+1 -1
View File
@@ -45,7 +45,7 @@ fi
# ── Configuration ────────────────────────────────────────────────────────── # ── Configuration ──────────────────────────────────────────────────────────
DIRECTION="${1:-}" # push | pull DIRECTION="${1:-}" # push | pull
TARGET="${2:-}" # testing | prod TARGET="${2:-}" # testing | prod
SSH_HOST="root@alpha.mintel.me" SSH_HOST="root@infra.mintel.me"
LOCAL_DB_USER="${postgres_DB_USER:-payload}" LOCAL_DB_USER="${postgres_DB_USER:-payload}"
LOCAL_DB_NAME="${postgres_DB_NAME:-payload}" LOCAL_DB_NAME="${postgres_DB_NAME:-payload}"
LOCAL_DB_CONTAINER="mintel-me-postgres-db-1" LOCAL_DB_CONTAINER="mintel-me-postgres-db-1"