43 lines
928 B
YAML
43 lines
928 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
hebrew-soldier-app:
|
|
build: .
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
- ./config.json:/app/config.json:ro
|
|
environment:
|
|
- NODE_ENV=production
|
|
- HOSTNAME=${HOSTNAME:-docker-container}
|
|
- NEXT_PUBLIC_HOSTNAME=${HOSTNAME:-docker-container}
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- mysql
|
|
networks:
|
|
- app-network
|
|
|
|
# Optional: Include MySQL if you want to run it in Docker too
|
|
mysql:
|
|
image: mysql:8.0
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: your_root_password
|
|
MYSQL_DATABASE: emergency_tracker
|
|
MYSQL_USER: soldier_tracker
|
|
MYSQL_PASSWORD: your_secure_password_here
|
|
ports:
|
|
- "3306:3306"
|
|
volumes:
|
|
- mysql_data:/var/lib/mysql
|
|
- ./scripts:/docker-entrypoint-initdb.d:ro
|
|
restart: unless-stopped
|
|
networks:
|
|
- app-network
|
|
|
|
volumes:
|
|
mysql_data:
|
|
|
|
networks:
|
|
app-network:
|
|
driver: bridge
|