From 87c729a4c609ca56062439a260e8e7d7a987fc48 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 17 Dec 2025 17:21:03 +0100 Subject: [PATCH] Fix: Add build dependencies for psycopg2-binary, update CORS to IP address --- .env.prod.example | 4 ++-- Dockerfile | 2 ++ PRODUCTION_DEPLOYMENT.md | 6 ++---- PRODUCTION_QUICK_START.md | 2 +- PRODUCTION_SERVER_SETUP.sh | 2 +- RELEASE_NOTES_v1.0.0.md | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.env.prod.example b/.env.prod.example index c0fedd5..2f39151 100644 --- a/.env.prod.example +++ b/.env.prod.example @@ -49,8 +49,8 @@ API_RELOAD=false # Brug: python -c "import secrets; print(secrets.token_urlsafe(32))" SECRET_KEY=CHANGEME_GENERATE_RANDOM_SECRET_KEY -# CORS origins - tilføj din domain -CORS_ORIGINS=https://hub.bmcnetworks.dk,https://api.bmcnetworks.dk +# CORS origins - IP adresse med port +CORS_ORIGINS=http://172.16.31.183:8001 # ===================================================== # LOGGING - Production diff --git a/Dockerfile b/Dockerfile index c505fdb..5a468cc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,8 @@ RUN apt-get update && apt-get install -y \ git \ libpq-dev \ gcc \ + g++ \ + python3-dev \ && rm -rf /var/lib/apt/lists/* # Build arguments for GitHub release deployment diff --git a/PRODUCTION_DEPLOYMENT.md b/PRODUCTION_DEPLOYMENT.md index 6d1c5af..62a591c 100644 --- a/PRODUCTION_DEPLOYMENT.md +++ b/PRODUCTION_DEPLOYMENT.md @@ -48,9 +48,7 @@ curl -H "Authorization: token YOUR_GITEA_TOKEN" \ https://g.bmcnetworks.dk/api/v1/repos/ct/bmc_hub/raw/docker-compose.prod.yml?ref=v1.0.0 \ -o docker-compose.yml -curl -H "Authorization: token YOUR_GITEA_TOKEN" \ - https://g.bmcnetworks.dk/api/v1/repos/ct/bmc_hub/raw/Dockerfile?ref=v1.0.0 \ - -o Dockerfile +mkdir -p /srv/podman/bmc_hub_v1.0 && cd /srv/podman/bmc_hub_v1.0 && curl -H "Authorization: token 58419ee1f9503a95b58e56448db6f77a6caddff6" https://g.bmcnetworks.dk/api/v1/repos/ct/bmc_hub/raw/scripts/deploy_production.sh?ref=v1.0.1 -o setup.sh && chmod +x setup.sh curl -H "Authorization: token YOUR_GITEA_TOKEN" \ https://g.bmcnetworks.dk/api/v1/repos/ct/bmc_hub/raw/.env.prod.example?ref=v1.0.0 \ @@ -98,7 +96,7 @@ SECRET_KEY=$(python3 -c "import secrets; print(secrets.token_urlsafe(32))") # Production settings LOG_LEVEL=WARNING -CORS_ORIGINS=https://yourdomain.com +CORS_ORIGINS=http://172.16.31.183:8001 # BEHOLD SAFETY SWITCHES PÅ! ECONOMIC_READ_ONLY=true diff --git a/PRODUCTION_QUICK_START.md b/PRODUCTION_QUICK_START.md index 190d33f..1f8ff1e 100644 --- a/PRODUCTION_QUICK_START.md +++ b/PRODUCTION_QUICK_START.md @@ -51,7 +51,7 @@ SECRET_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # API API_PORT=8000 -CORS_ORIGINS=https://yourdomain.com +CORS_ORIGINS=http://172.16.31.183:8001 # Safety (BEHOLD true!) ECONOMIC_READ_ONLY=true diff --git a/PRODUCTION_SERVER_SETUP.sh b/PRODUCTION_SERVER_SETUP.sh index b2748d4..e1e8e8d 100644 --- a/PRODUCTION_SERVER_SETUP.sh +++ b/PRODUCTION_SERVER_SETUP.sh @@ -43,7 +43,7 @@ SECRET_KEY=GENERATE_RANDOM_SECRET_KEY_HERE API_HOST=0.0.0.0 API_PORT=8000 API_RELOAD=false -CORS_ORIGINS=https://yourdomain.com +CORS_ORIGINS=http://172.16.31.183:8001 LOG_LEVEL=WARNING LOG_FILE=logs/app.log diff --git a/RELEASE_NOTES_v1.0.0.md b/RELEASE_NOTES_v1.0.0.md index 253cf5a..1e364a7 100644 --- a/RELEASE_NOTES_v1.0.0.md +++ b/RELEASE_NOTES_v1.0.0.md @@ -102,7 +102,7 @@ DATABASE_URL=postgresql://bmc_hub_prod:SKIFT_DENNE_PASSWORD@postgres:5432/bmc_hu SECRET_KEY=$(python3 -c "import secrets; print(secrets.token_urlsafe(32))") API_PORT=8000 -CORS_ORIGINS=https://yourdomain.com +CORS_ORIGINS=http://172.16.31.183:8001 ECONOMIC_READ_ONLY=true ECONOMIC_DRY_RUN=true