Prod/Dev mode

This commit is contained in:
James Pattinson
2025-11-11 16:59:58 +00:00
parent d173b13bb9
commit d42b7cb307
6 changed files with 140 additions and 11 deletions

View File

@@ -44,12 +44,13 @@ services:
build:
context: ./frontend
dockerfile: Dockerfile
target: development # Default to development
container_name: membership_frontend
restart: unless-stopped
environment:
- VITE_HOST_CHECK=false
ports:
- "3500:3000" # Expose frontend to host
- "8050:3000" # Expose frontend to host
volumes:
- ./frontend/src:/app/src
- ./frontend/public:/app/public
@@ -58,6 +59,24 @@ services:
- backend
networks:
- membership_private # Access to backend on private network
profiles:
- dev # Only run in development
frontend-prod:
build:
context: ./frontend
dockerfile: Dockerfile
target: production
container_name: membership_frontend_prod
restart: unless-stopped
ports:
- "8050:80" # Nginx default port
depends_on:
- backend
networks:
- membership_private
profiles:
- prod # Only run in production
networks:
membership_private: