fixed doc env vars + mongo v2 migration

This commit is contained in:
Stephan D
2026-01-31 00:26:42 +01:00
parent cbb7bd8ba6
commit 1aa7e287fb
356 changed files with 1705 additions and 1729 deletions

View File

@@ -91,6 +91,11 @@ FEES_GRPC_PORT=50060
FEES_METRICS_PORT=9402
# Billing documents stack
DOCUMENTS_MONGO_HOST=sendico_db1
DOCUMENTS_MONGO_PORT=27017
DOCUMENTS_MONGO_DATABASE=billing_fees
DOCUMENTS_MONGO_AUTH_SOURCE=admin
DOCUMENTS_MONGO_REPLICA_SET=sendico-rs
DOCUMENTS_DIR=billing_documents
DOCUMENTS_COMPOSE_PROJECT=sendico-billing-documents
DOCUMENTS_SERVICE_NAME=sendico_billing_documents

View File

@@ -18,6 +18,13 @@ services:
image: ${REGISTRY_URL}/billing/documents:${APP_V}
pull_policy: always
environment:
DOCUMENTS_MONGO_HOST: ${DOCUMENTS_MONGO_HOST}
DOCUMENTS_MONGO_PORT: ${DOCUMENTS_MONGO_PORT}
DOCUMENTS_MONGO_DATABASE: ${DOCUMENTS_MONGO_DATABASE}
DOCUMENTS_MONGO_USER: ${DOCUMENTS_MONGO_USER}
DOCUMENTS_MONGO_PASSWORD: ${DOCUMENTS_MONGO_PASSWORD}
DOCUMENTS_MONGO_AUTH_SOURCE: ${DOCUMENTS_MONGO_AUTH_SOURCE}
DOCUMENTS_MONGO_REPLICA_SET: ${DOCUMENTS_MONGO_REPLICA_SET}
DOCUMENTS_GRPC_PORT: ${DOCUMENTS_GRPC_PORT}
DOCUMENTS_METRICS_PORT: ${DOCUMENTS_METRICS_PORT}
NATS_URL: ${NATS_URL}

View File

@@ -16,6 +16,13 @@ COMPOSE_FILE="billing_documents.yml"
SERVICE_NAMES="${DOCUMENTS_SERVICE_NAME}"
REQUIRED_SECRETS=(
DOCUMENTS_MONGO_HOST
DOCUMENTS_MONGO_PORT
DOCUMENTS_MONGO_DATABASE
DOCUMENTS_MONGO_USER
DOCUMENTS_MONGO_PASSWORD
DOCUMENTS_MONGO_AUTH_SOURCE
DOCUMENTS_MONGO_REPLICA_SET
NATS_USER
NATS_PASSWORD
NATS_URL
@@ -37,6 +44,13 @@ b64enc() {
printf '%s' "$1" | base64 | tr -d '\n'
}
DOCUMENTS_MONGO_HOST_B64="$(b64enc "${DOCUMENTS_MONGO_HOST}")"
DOCUMENTS_MONGO_PORT_B64="$(b64enc "${DOCUMENTS_MONGO_PORT}")"
DOCUMENTS_MONGO_DATABASE_B64="$(b64enc "${DOCUMENTS_MONGO_DATABASE}")"
DOCUMENTS_MONGO_USER_B64="$(b64enc "${DOCUMENTS_MONGO_USER}")"
DOCUMENTS_MONGO_PASSWORD_B64="$(b64enc "${DOCUMENTS_MONGO_PASSWORD}")"
DOCUMENTS_MONGO_AUTH_SOURCE_B64="$(b64enc "${DOCUMENTS_MONGO_AUTH_SOURCE}")"
DOCUMENTS_MONGO_REPLICA_SET_B64="$(b64enc "${DOCUMENTS_MONGO_REPLICA_SET}")"
NATS_USER_B64="$(b64enc "${NATS_USER}")"
NATS_PASSWORD_B64="$(b64enc "${NATS_PASSWORD}")"
NATS_URL_B64="$(b64enc "${NATS_URL}")"
@@ -68,6 +82,13 @@ ssh "${SSH_OPTS[@]}" "$REMOTE_TARGET" \
COMPOSE_FILE="$COMPOSE_FILE" \
COMPOSE_PROJECT="$DOCUMENTS_COMPOSE_PROJECT" \
SERVICES_LINE="$SERVICES_LINE" \
DOCUMENTS_MONGO_HOST_B64="$DOCUMENTS_MONGO_HOST_B64" \
DOCUMENTS_MONGO_PORT_B64="$DOCUMENTS_MONGO_PORT_B64" \
DOCUMENTS_MONGO_DATABASE_B64="$DOCUMENTS_MONGO_DATABASE_B64" \
DOCUMENTS_MONGO_USER_B64="$DOCUMENTS_MONGO_USER_B64" \
DOCUMENTS_MONGO_PASSWORD_B64="$DOCUMENTS_MONGO_PASSWORD_B64" \
DOCUMENTS_MONGO_AUTH_SOURCE_B64="$DOCUMENTS_MONGO_AUTH_SOURCE_B64" \
DOCUMENTS_MONGO_REPLICA_SET_B64="$DOCUMENTS_MONGO_REPLICA_SET_B64" \
NATS_USER_B64="$NATS_USER_B64" \
NATS_PASSWORD_B64="$NATS_PASSWORD_B64" \
NATS_URL_B64="$NATS_URL_B64" \
@@ -112,10 +133,20 @@ decode_b64() {
printf '%s' "$val" | base64 "${BASE64_DECODE_FLAG}"
}
DOCUMENTS_MONGO_HOST="$(decode_b64 "$DOCUMENTS_MONGO_HOST_B64")"
DOCUMENTS_MONGO_PORT="$(decode_b64 "$DOCUMENTS_MONGO_PORT_B64")"
DOCUMENTS_MONGO_DATABASE="$(decode_b64 "$DOCUMENTS_MONGO_DATABASE_B64")"
DOCUMENTS_MONGO_USER="$(decode_b64 "$DOCUMENTS_MONGO_USER_B64")"
DOCUMENTS_MONGO_PASSWORD="$(decode_b64 "$DOCUMENTS_MONGO_PASSWORD_B64")"
DOCUMENTS_MONGO_AUTH_SOURCE="$(decode_b64 "$DOCUMENTS_MONGO_AUTH_SOURCE_B64")"
DOCUMENTS_MONGO_REPLICA_SET="$(decode_b64 "$DOCUMENTS_MONGO_REPLICA_SET_B64")"
NATS_USER="$(decode_b64 "$NATS_USER_B64")"
NATS_PASSWORD="$(decode_b64 "$NATS_PASSWORD_B64")"
NATS_URL="$(decode_b64 "$NATS_URL_B64")"
export DOCUMENTS_MONGO_HOST DOCUMENTS_MONGO_PORT DOCUMENTS_MONGO_DATABASE
export DOCUMENTS_MONGO_USER DOCUMENTS_MONGO_PASSWORD
export DOCUMENTS_MONGO_AUTH_SOURCE DOCUMENTS_MONGO_REPLICA_SET
export NATS_USER NATS_PASSWORD NATS_URL
COMPOSE_PROJECT_NAME="$COMPOSE_PROJECT"
export COMPOSE_PROJECT_NAME