카테고리 없음
[Docker] docker-compose depends_on 에 대해
hanbindev
2021. 5. 31. 01:52
depends_on
Express dependency between services. Service dependencies cause the following behaviors:
- docker-compose upstarts services in dependency order. In the following example,dbandredisare started beforeweb.
- docker-compose up SERVICEautomatically includesSERVICE’s dependencies. In the example below,docker-compose up webalso creates and startsdbandredis.
- docker-compose stopstops services in dependency order. In the following example,webis stopped beforedbandredis.
docker-compose up 은 순서대로 서비스를 실행하는데, depends_on이 여기에 영향을 미친다.
version: "3.7"
services:
web:
build: .
depends_on:
- db
db:
image: mysql:8.0.22
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
예를 들어 위와 같은 docker-compose 파일이 있다면, db 서비스가 먼저 실행되고, web 서비스가 그 다음으로 실행된다.
출처