diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 5e2907b..6693a3e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -337,20 +337,20 @@ jobs: mkdir -p ~/.ssh echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.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 # Transfer and Restart SITE_DIR="/home/deploy/sites/mb-grid-solutions.com" - ssh root@alpha.mintel.me "mkdir -p $SITE_DIR" + ssh root@infra.mintel.me "mkdir -p $SITE_DIR" - scp .env.deploy root@alpha.mintel.me:$SITE_DIR/$ENV_FILE - scp docker-compose.yaml root@alpha.mintel.me:$SITE_DIR/docker-compose.yaml + scp .env.deploy root@infra.mintel.me:$SITE_DIR/$ENV_FILE + scp docker-compose.yaml root@infra.mintel.me:$SITE_DIR/docker-compose.yaml - ssh root@alpha.mintel.me "cd $SITE_DIR && echo '${{ secrets.REGISTRY_PASS }}' | docker login registry.infra.mintel.me -u '${{ secrets.REGISTRY_USER }}' --password-stdin" - ssh root@alpha.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' pull" - ssh root@alpha.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' up -d --remove-orphans" + ssh root@infra.mintel.me "cd $SITE_DIR && echo '${{ secrets.REGISTRY_PASS }}' | docker login registry.infra.mintel.me -u '${{ secrets.REGISTRY_USER }}' --password-stdin" + ssh root@infra.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' pull" + ssh root@infra.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' up -d --remove-orphans" - ssh root@alpha.mintel.me "docker system prune -f --filter 'until=24h'" + ssh root@infra.mintel.me "docker system prune -f --filter 'until=24h'" - name: 🧹 Post-Deploy Cleanup (Runner) if: always() diff --git a/docker-compose.yaml b/docker-compose.yaml index 2a6f9b6..7399a37 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,4 +1,14 @@ services: + mb-grid-db: + image: postgres:15-alpine + restart: unless-stopped + environment: + POSTGRES_DB: ${POSTGRES_DB:-payload} + POSTGRES_USER: ${POSTGRES_USER:-directus} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + volumes: + - mb-grid-db-data:/var/lib/postgresql/data + mb-grid-app: image: registry.infra.mintel.me/mintel/mb-grid-solutions:${IMAGE_TAG:-latest} restart: always @@ -89,4 +99,5 @@ networks: infra: external: true - +volumes: + mb-grid-db-data: