depends_on
depends_on項目は、コンテナの依存関係を示し、コンテナを立ち上げる順番を調整してくれる項目です。
docker-compose.yml(抜粋)
version: '3'
services:
# 1. phpモジュールを搭載したapacheをインストールするコンテナ。
php:
build: ./php
volumes:
- ../www:/var/www
ports:
- 8080:80
depends_on:
- mysql
# 2. mysqlをインストールするコンテナ
mysql:
image: mysql:5.7
例えば上記のように設定することで、phpコンテナはmysqlコンテナが起動した後に起動することになります。
DBサーバを利用したアプリケーションなど、他のサーバに依存したサーバが必要な際に有用な項目となります。