From e11df2ff924a1a6da4658b72103502f6b3ce3e6c Mon Sep 17 00:00:00 2001 From: TheRaiwy Date: Wed, 27 May 2026 15:02:11 +0300 Subject: [PATCH] fix: remove dev volume mounts that shadow app code, add named volume for data, fix nginx resolver --- docker-compose.yml | 16 +++++++--------- frontend/nginx.conf | 5 ++++- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1d193f3..2b6c47d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,13 +8,8 @@ services: environment: - PYTHONUNBUFFERED=1 volumes: - - ./backend/data:/app/data - - ./backend/app:/app/app - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:8000/api/health"] - interval: 10s - timeout: 5s - retries: 5 + - kopilka-data:/app/data + restart: unless-stopped frontend: build: @@ -23,5 +18,8 @@ services: ports: - "3000:3000" depends_on: - backend: - condition: service_healthy + - backend + restart: unless-stopped + +volumes: + kopilka-data: diff --git a/frontend/nginx.conf b/frontend/nginx.conf index 554f682..62f98db 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -2,6 +2,9 @@ server { listen 3000; server_name _; + resolver 127.0.0.11 valid=10s; + set $backend_url http://backend:8000; + root /usr/share/nginx/html; index index.html; @@ -10,7 +13,7 @@ server { } location /api/ { - proxy_pass http://backend:8000; + proxy_pass $backend_url; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; }