キュアセブン技術ブログ

考えたこと,学んだことを書きます

php(laravel)の環境をdockerで作ったとき必要だったファイル群

  • databaseコンテナ
  • php-cliコンテナ
  • webコンテナ をdocker-compose up -dするために必要だったファイル群
{project_file}
├── docker-compose.yml
├── .env
├── services
│   ├── database
│   │   ├── Dockerfile
│   │   └── my.cnf
│   └── php
│       ├── Dockerfile
│       └── myapp.conf
└── src
    └── .env

my.cnf

{project_file}/services/database/my.cnf

MySQLに関する設定を記述する.

Dockerfileの中で使うように指定したから作った.

myapp.conf

{project_file}/services/php/myapp.conf

appに関する設定を記述する.

Dockerfileの中で使うように指定したから作った.

.env

{project_file}/.env

docker-compose.ymlの中でwebサーバやdbサーバで使う変数をまとめて定義するために作った.

{project_file}/src/.env

laravel用

Dockerfileなどの中身を書くことについて

phpが動くのに何が必要か把握しきれてないので,docker-compose.ymlやDockerfileを自力でかけるようになるのはまだ先のことっぽい.

何回もDockerコンテナ作りながら,徐々に学んでいきたい.