rup-project/docker-compose.yml
2026-01-20 12:08:29 +09:00

50 lines
981 B
YAML

version: "3.8"
services:
db:
image: mysql:8.0
container_name: rup-db
restart: always
ports:
- "3306:3306"
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: rup159632
MYSQL_DATABASE: rup_db
MYSQL_USER: rup_user
MYSQL_PASSWORD: rup159632
TZ: UTC
volumes:
- ./mysql_data:/var/lib/mysql
networks:
- rup-network
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: rup-backend
restart: always
ports:
- "3000:3000"
env_file:
- ./backend/.env.production
depends_on:
- db
networks:
- rup-network
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: rup-frontend
restart: always
ports:
- "80:80"
# NPM과 통신하기 위한 외부 네트워크 정의
networks:
rup-network:
driver: bridge