admin-panel/docker-compose.yml

45 lines
907 B
YAML

version: '3.8'
services:
# Backend API
backend:
build: ./backend
container_name: admin-panel-backend
restart: unless-stopped
ports:
- "5001:5001"
environment:
- SECRET_KEY=${SECRET_KEY}
- DATABASE_URL=${DATABASE_URL}
- JWT_SECRET_KEY=${JWT_SECRET_KEY}
- CUSTOMER_API_URL=${CUSTOMER_API_URL}
- CUSTOMER_API_INTERNAL_KEY=${CUSTOMER_API_INTERNAL_KEY}
- CORS_ORIGINS=${CORS_ORIGINS}
volumes:
- ./backend:/app
- admin-db-data:/app/data
networks:
- admin-network
# Frontend
frontend:
build: ./frontend
container_name: admin-panel-frontend
restart: unless-stopped
ports:
- "5173:80"
environment:
- VITE_API_URL=https://admin-api.argeict.net
depends_on:
- backend
networks:
- admin-network
volumes:
admin-db-data:
networks:
admin-network:
driver: bridge