+project names
Some checks failed
ci/woodpecker/push/db Pipeline was successful
ci/woodpecker/push/nats Pipeline failed

This commit is contained in:
Stephan D
2025-11-07 14:59:22 +01:00
parent dce6e2f618
commit 7bcc24a690
3 changed files with 7 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ SSH_HOST=178.57.67.248
SSH_USER=cloud
REMOTE_BASE=/srv/sendico
DB_DIR=db
DB_COMPOSE_PROJECT=sendico-db
# NATS deployment
NATS_DIR=nats
@@ -22,3 +23,4 @@ NATS_HOST=sendico-nats
NATS_PORT=4222
NATS_MONITORING_PORT=8222
NATS_PROMETHEUS_PORT=7777
NATS_COMPOSE_PROJECT=sendico-nats

View File

@@ -49,6 +49,8 @@ ssh "${SSH_OPTS[@]}" "$REMOTE_TARGET" \
set -euo pipefail
cd "${REMOTE_DIR}/compose"
set -a; . ../env/.env.runtime; set +a
COMPOSE_PROJECT_NAME="${DB_COMPOSE_PROJECT:-sendico-db}"
export COMPOSE_PROJECT_NAME
# Run with ephemeral AppRole env (scoped only to these commands)
VAULT_ROLE_ID="${VAULT_ROLE_ID}" VAULT_SECRET_ID="${VAULT_SECRET_ID}" docker compose -f db.yml pull --quiet 2>/dev/null || \
VAULT_ROLE_ID="${VAULT_ROLE_ID}" VAULT_SECRET_ID="${VAULT_SECRET_ID}" docker compose -f db.yml pull

View File

@@ -40,8 +40,11 @@ ssh "${SSH_OPTS[@]}" "$REMOTE_TARGET" \
set -euo pipefail
cd "${REMOTE_DIR}/compose"
set -a; . ../env/.env.runtime; set +a
: "${NATS_COMPOSE_PROJECT:=sendico-nats}"
: "${NATS_USER:?missing NATS_USER}"
: "${NATS_PASSWORD:?missing NATS_PASSWORD}"
COMPOSE_PROJECT_NAME="$NATS_COMPOSE_PROJECT"
export COMPOSE_PROJECT_NAME
export NATS_USER NATS_PASSWORD
docker compose -f nats.yml pull --quiet 2>/dev/null || docker compose -f nats.yml pull