forked from jangchangwan/ChuAniOne
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
90 lines (82 loc) · 2.17 KB
/
docker-compose.yml
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
version: "3.7"
services:
nginx:
image: nginx
restart: always
ports:
- 80:80
- 443:443
volumes:
- /home/ubuntu/nginx:/etc/nginx/conf.d
- /home/ubuntu/chuanione/S07P22E104/frontend/build:/usr/share/nginx/html
- /var/nginx/log:/log
- /home/ubuntu/docker-volume/ssl:/var/www/html
- /home/ubuntu/docker-volume/jenkins/workspace/chuanione/backend/recomm:/srv/docker-server
container_name: nginx_chu
depends_on:
- spring-boot
- django
react:
image: node:12-alpine
command: sh -c "npm ci && npm run build"
ports:
- "3000:3000"
working_dir: /app
volumes:
- ./frontend:/app
container_name: react_chu
db:
image: mysql:5.7
environment:
MYSQL_USER: "${MYSQL_USER}"
MYSQL_DATABASE: "${MYSQL_DATABASE}"
MYSQL_PASSWORD: "${MYSQL_PASSWORD}"
MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
TZ: Asia/Seoul
volumes:
- "/home/ubuntu/db_data:/var/lib/mysql"
ports:
- "3303:3306"
container_name: mysql_chu
spring-boot:
build:
context: ./backend/chuanione
dockerfile: Dockerfile
image: boot_chu
volumes:
- /home/ubuntu/docker-volume/jenkins/workspace/chuanione/backend/chuanione/src/main/resources/img:/img
ports:
- "8080:8080"
container_name: boot_chu
restart: always
environment:
- TZ=Asia/Seoul
depends_on:
- db
django:
build:
context: ./backend/recomm
dockerfile: Dockerfile
ports:
- "8000:8000"
# command:
# # - ls
# - python manage.py runserver 0:8000
# - gunicorn recomm.wsqi.application --bind 0.0.0.0:8000
# volumes:
# - /home/ubuntu/docker-volume/jenkins/workspace/chuanione/backend/recomm/:/app
container_name: django_chu
restart: always
environment:
- TZ=Asia/Seoul
depends_on:
- db
# django:
# container_name: django_chu
# build: ./backend/recomm
# image: docker-server/django
# restart: always
# command: uwsgi --ini uwsgi.ini
# volumes:
# - /home/ubuntu/docker-volume/jenkins/workspace/chuanione/backend/recomm:/srv/docker-server
# - ./log:/var/log/uwsgi