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サーバを利用したアプリケーションなど、他のサーバに依存したサーバが必要な際に有用な項目となります。

results matching ""

    No results matching ""