-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.local.yml
More file actions
42 lines (39 loc) · 1.45 KB
/
Copy pathdocker-compose.local.yml
File metadata and controls
42 lines (39 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# 로컬 개발용: 이미지 대신 로컬 소스로 직접 빌드
# 사용법: docker compose -f docker-compose.yml -f docker-compose.local.yml up --build
services:
frontend:
image: ""
build:
context: ../MembershipFlow-front
dockerfile: Dockerfile
environment:
- NEXT_PUBLIC_API_URL=http://localhost:8081
backend:
image: ""
build:
context: .
dockerfile: Dockerfile
environment:
- DB_HOST=mysql
- DB_USERNAME=${DB_USERNAME:-root}
- DB_PASSWORD=${DB_PASSWORD:-root}
- JWT_SECRET=${JWT_SECRET:-dev-only-secret-please-change-0123456789-0123456789-0123456789}
- JWT_ACCESS_TOKEN_EXPIRATION=${JWT_ACCESS_TOKEN_EXPIRATION:-3600000}
- JWT_REFRESH_TOKEN_EXPIRATION=${JWT_REFRESH_TOKEN_EXPIRATION:-2592000000}
- FRONTEND_URL=http://localhost
- OAUTH2_REDIRECT_URI=http://localhost/auth/callback
- CORS_ALLOWED_ORIGINS=http://localhost
- COOKIE_SECURE=false
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:-dummy-client-id}
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:-dummy-client-secret}
- TOSS_CLIENT_KEY=${TOSS_CLIENT_KEY:-test_ck_dummy}
- TOSS_SECRET_KEY=${TOSS_SECRET_KEY:-test_sk_dummy}
- BILLING_ENCRYPTION_KEY=${BILLING_ENCRYPTION_KEY:-0000000000000000000000000000000000000000000000000000000000000000}
mysql:
ports:
- "3306:3306"
nginx:
ports:
- "80:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro