version: '3.8' services: backend: build: ./backend container_name: gym-bro-backend dns: - 8.8.8.8 - 1.1.1.1 environment: - GYM_JWT_SECRET=${JWT_SECRET:-super-secret-key-change-in-prod} - GYM_DB_PATH=/data/gym.db volumes: - ./data:/data # Монтируем локальную папку ./data в /data контейнера restart: unless-stopped networks: - gym-net frontend: build: ./frontend container_name: gym-bro-frontend ports: - "80:80" # Или другой порт, если 80 занят depends_on: - backend restart: unless-stopped networks: - gym-net networks: gym-net: driver: bridge