================================================================ STOCKLAB — FINAL PRODUCTION DEPLOYMENT ================================================================ STAMP=20260911-043000-FINAL-PRODUCTION-DEPLOY RELEASE_TAG=localhost/stocklab-backend:release-20260911-031500-FINAL-RELEASE RELEASE_IMAGE_ID=a892fa2d163267cfce2df46577e843d8d08e01b346ffbfe3e6803f6a97faaee8 RELEASE_DIGEST=sha256:7c2526e2e2f4d10dd9b6925fe102fe686df0ec29f8cfdabdf179b63e5fb6126f DEPLOY=/data/files/bmw/stocklab-production-release-20260911-043000-FINAL-PRODUCTION-DEPLOY ================================================================ 1. EXACT RELEASE IMAGE ================================================================ ACTUAL_ID=a892fa2d163267cfce2df46577e843d8d08e01b346ffbfe3e6803f6a97faaee8 ACTUAL_DIGEST=["localhost/stocklab-backend@sha256:7c2526e2e2f4d10dd9b6925fe102fe686df0ec29f8cfdabdf179b63e5fb6126f"] IMAGE_ID=PASS IMAGE_DIGEST=PASS ================================================================ 2. VERIFY PRODUCTION DB 0005 FROM RELEASE IMAGE ================================================================ --- alembic current --- INFO [alembic.runtime.migration] Context impl PostgresqlImpl. INFO [alembic.runtime.migration] Will assume transactional DDL. 0005 (head) --- constraint --- Traceback (most recent call last): File "", line 2, in ModuleNotFoundError: No module named 'psycopg2' VERIFY_DB_CMD_RC=1 DATABASE_0005_VERIFICATION=FAIL ================================================================ 3. PRODUCTION STATE BEFORE DEPLOY ================================================================ stocklab-backend|status=running|restart=0|image=413a2618ce5e1832dc08fe1ee0c14a449374d8b3c3c94723bd87a6a639248cbe stocklab-worker|status=running|restart=0|image=413a2618ce5e1832dc08fe1ee0c14a449374d8b3c3c94723bd87a6a639248cbe stocklab-beat|status=running|restart=0|image=413a2618ce5e1832dc08fe1ee0c14a449374d8b3c3c94723bd87a6a639248cbe ================================================================ 4. QUADLET PRE-DEPLOY BACKUP ================================================================ BACKUP=PASS /etc/containers/systemd/stocklab-backend.container BACKUP=PASS /etc/containers/systemd/stocklab-worker.container BACKUP=PASS /etc/containers/systemd/stocklab-beat.container ================================================================ 5. HARD DEPLOY GATE ================================================================ PREFLIGHT_RC=1 VERIFY_DB_RC=1 QUADLET_RC=0 DEPLOY_GATE=FAIL DEPLOYMENT_NOT_PERFORMED=YES ================================================================ 10. POST-DEPLOY CONTAINER STATE ================================================================ POST_DEPLOY_STATE=NOT_APPLICABLE ================================================================ 11. HEALTH / READY ================================================================ HEALTH=NOT_APPLICABLE READY=NOT_APPLICABLE ================================================================ 12. CELERY 6/6 ================================================================ CELERY=NOT_APPLICABLE ================================================================ 13. SCREENER SMOKE ================================================================ SCREENER=NOT_APPLICABLE SCREENER_RC=1 ================================================================ 14. SCREENER VALIDATION LIMITS ================================================================ BOUNDS=NOT_APPLICABLE BOUND_RC=1 ================================================================ 15. PORT VERIFICATION ================================================================ LISTEN 0 2048 127.0.0.1:18000 0.0.0.0:* users:(("uvicorn",pid=2350627,fd=11)) LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=1133711,fd=6)) LISTEN 0 200 127.0.0.1:5432 0.0.0.0:* users:(("postgres",pid=1141225,fd=6)) LISTEN 0 511 127.0.0.1:13000 0.0.0.0:* users:(("next-server (v1",pid=1497838,fd=18)) PORTS=PASS ================================================================ 16. FINAL RESTART COUNTERS ================================================================ stocklab-backend|status=running|restart=0|image=413a2618ce5e1832dc08fe1ee0c14a449374d8b3c3c94723bd87a6a639248cbe stocklab-worker|status=running|restart=0|image=413a2618ce5e1832dc08fe1ee0c14a449374d8b3c3c94723bd87a6a639248cbe stocklab-beat|status=running|restart=0|image=413a2618ce5e1832dc08fe1ee0c14a449374d8b3c3c94723bd87a6a639248cbe RESTART_COUNTER_RC=1 ================================================================ 17. FINAL RELEASE MANIFEST ================================================================ ce9c422938da8a2f85b67f4a7e619fc216d99bdc9cf174e3da67804fabbefef2 /data/files/bmw/stocklab-production-release-20260911-043000-FINAL-PRODUCTION-DEPLOY/FINAL-PRODUCTION-RELEASE.txt ================================================================ FINAL PRODUCTION RELEASE GATE ================================================================ VERIFY_DB_RC=1 DEPLOY_RC=1 STATE_RC=1 HEALTH_RC=1 READY_RC=1 CELERY_RC=1 SCREENER_RC=1 BOUND_RC=1 PORT_RC=0 RESTART_COUNTER_RC=1 FINAL_PRODUCTION_RELEASE_GATE_RC=1 =============================================================== STOCKLAB PRODUCTION RELEASE = FAIL =============================================================== DEPLOY=/data/files/bmw/stocklab-production-release-20260911-043000-FINAL-PRODUCTION-DEPLOY RELEASE_TAG=localhost/stocklab-backend:release-20260911-031500-FINAL-RELEASE RELEASE_IMAGE_ID=a892fa2d163267cfce2df46577e843d8d08e01b346ffbfe3e6803f6a97faaee8 RELEASE_DIGEST=sha256:7c2526e2e2f4d10dd9b6925fe102fe686df0ec29f8cfdabdf179b63e5fb6126f BACKUP_SHA256=bcaf1b14a745c864c4ba57e3c11319b439fb089ad45500c47e64d3fed13739ce LOG=/data/files/bmw/stocklab-production-release-20260911-043000-FINAL-PRODUCTION-DEPLOY/final-production-deploy.log ROOT_SHELL_PRESERVED=YES