From 4a6e0e7d5d24874597c637c6005704ed6895834d Mon Sep 17 00:00:00 2001 From: Irwan Cahyono Date: Thu, 7 Aug 2025 09:37:46 +0700 Subject: [PATCH] update docker --- freekake_api/.dockerignore | 12 ++++++++++++ freekake_api/docker-compose.yml | 2 +- freekake_api/freekake_api/settings.py | 2 +- freekake_api/nginx.conf | 3 ++- 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 freekake_api/.dockerignore diff --git a/freekake_api/.dockerignore b/freekake_api/.dockerignore new file mode 100644 index 0000000..c4e7399 --- /dev/null +++ b/freekake_api/.dockerignore @@ -0,0 +1,12 @@ +__pycache__/ +*.pyc +*.pyo +*.pyd +*.sqlite3 +env/ +venv/ +*.env +*.log +media/ +staticfiles/ +node_modules/ diff --git a/freekake_api/docker-compose.yml b/freekake_api/docker-compose.yml index b381004..642f8e5 100644 --- a/freekake_api/docker-compose.yml +++ b/freekake_api/docker-compose.yml @@ -4,7 +4,7 @@ services: build: context: . dockerfile: ./Dockerfile - # command: gunicorn freekake_api.wsgi:application --bind 0.0.0.0:8000 + command: gunicorn freekake_api.wsgi:application --bind 0.0.0.0:8000 # command: sh -c "gunicorn freekake_api.wsgi:application --bind 0.0.0.0:8000" volumes: - .:/app diff --git a/freekake_api/freekake_api/settings.py b/freekake_api/freekake_api/settings.py index 359b1b5..afc6f9c 100644 --- a/freekake_api/freekake_api/settings.py +++ b/freekake_api/freekake_api/settings.py @@ -202,7 +202,7 @@ INTERNAL_IPS = [ MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/' -DATA_UPLOAD_MAX_MEMORY_SIZE = 2 * 1024 * 1024 # 5MB +DATA_UPLOAD_MAX_MEMORY_SIZE = 2 * 1024 * 1024 SIMPLE_JWT = { 'AUTH_HEADER_TYPES': ('JWT',), diff --git a/freekake_api/nginx.conf b/freekake_api/nginx.conf index 2c177d7..cce2b71 100644 --- a/freekake_api/nginx.conf +++ b/freekake_api/nginx.conf @@ -14,11 +14,12 @@ server { location / { proxy_pass http://django_app; proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; } - # OPTIONAL: serve static files if needed location /static/ { alias /static/; }