-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
30 lines (29 loc) ยท 1.08 KB
/
docker-compose.yaml
File metadata and controls
30 lines (29 loc) ยท 1.08 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
version: "3" # ๋ฒ์ ์ง์
services: # ์ปจํ
์ด๋ ์ค์
db:
images: mysql:8.1 # ์ปจํ
์ด๋์์ ์ฌ์ฉํ๋ base image ์ง์
restart: always # ์ปจํ
์ด๋ ๋ค์ด ์ ์ฌ์์ํ๋ผ๋ ๋ช
๋ น์ด
volumes: # -v ์ต์
๊ณผ ๋์ผ
- ./mysqldata:/var/lib/mysql
environment: # ์ปจํ
์ด๋ ์์ ํ๊ฒฝ๋ณ์ ์ค์
- MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE: ${MYSQL_DATABASE}
ports: # -p ์ต์
๊ณผ ๋์ผ
- "3306:3306"
redis:
# ์ฌ์ฉํ ์ด๋ฏธ์ง
image: redis:latest
# ์ ๊ทผ ํฌํธ ์ค์ (์ปจํ
์ด๋ ์ธ๋ถ(๋ฐ์ธ๋ฉํ ํฌํธ):์ปจํ
์ด๋ ๋ด๋ถ)
ports:
- ${REDIS_BINDING_PORT}:${REDIS_PORT}
# ์คํ ๋ฆฌ์ง ๋ง์ดํธ(๋ณผ๋ฅจ) ์ค์
volumes:
- ${REDIS_DATA_PATH}:/data
- ${REDIS_DEFAULT_FILE}:/usr/local/conf/redis.conf
# ์ปจํ
์ด๋์ docker label์ ์ด์ฉํด์ ๋ฉํ๋ฐ์ดํฐ ์ถ๊ฐ
labels:
- "name=redis"
- "mode=standalone"
# ์ปจํ
์ด๋ ์ข
๋ฃ์ ์ฌ์์ ์ฌ๋ถ ์ค์
restart: always
command: redis-server /usr/local/conf/redis.conf