diff --git a/.gitea/workflows/production.yaml b/.gitea/workflows/production.yaml index 9a66943..d708e1c 100644 --- a/.gitea/workflows/production.yaml +++ b/.gitea/workflows/production.yaml @@ -165,6 +165,14 @@ jobs: echo "frontend_id=$FRONTEND_ID" >> $GITHUB_OUTPUT echo "backend_id=$BACKEND_ID" >> $GITHUB_OUTPUT + - name: Start shared services + run: | + cd "$DEPLOY_PATH" + # Start shared infrastructure services (database, cache, logging) + # These persist across blue-green deployments + docker compose -f $COMPOSE_FILE -f $COMPOSE_BLUE_GREEN -f $COMPOSE_PROD up -d \ + mvp-postgres mvp-redis mvp-loki mvp-promtail mvp-grafana + - name: Start target stack run: | cd "$DEPLOY_PATH" diff --git a/config/loki/config.yml b/config/loki/config.yml index 4e6c22e..e020d49 100644 --- a/config/loki/config.yml +++ b/config/loki/config.yml @@ -4,6 +4,8 @@ server: http_listen_port: 3100 ingester: + wal: + dir: /loki/wal lifecycler: ring: kvstore: @@ -28,5 +30,9 @@ storage_config: filesystem: directory: /loki/chunks +compactor: + working_directory: /loki/compactor + shared_store: filesystem + limits_config: retention_period: 720h # 30 days