Merge origin/main: deployment retarget to infra.mintel.me
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user