Dockerで以下のような構成があり、プロジェクトファイル/の直下にはLaravelのファイル群(appディレクトリやconfigディレクトリ等があります。)下記参照。この際においてdocker-compose.yml
にてvolumes
の記述を行なっているのですが、どこが違うのか分かりません。
一つ上の階層にあるので../
で記述しているのですがどこが間違っているのでしょうか?
また、docker-compose.yml
とはどのようなファイルなのかが分かりません。
. ├── README.md ├── app ├── artisan ├── bootstrap ├── composer.json ├── composer.lock ├── config ├── database ├── docker_dev │ ├── docker-compose.yml │ └── infra │ ├── mysql │ │ ├── Dockerfile │ │ └── my.cnf │ ├── nginx │ │ └── default.conf │ └── php │ ├── Dockerfile │ └── php.ini ├── package-lock.json ├── package.json ├── phpunit.xml ├── public ├── resources ├── routes ├── server.php ├── storage ├── tests └── webpack.mix.js
docker
1version: "3.8" 2services: 3 app: 4 build: ./infra/php 5 volumes: 6 - ../:/work 7 8 web: 9 image: nginx:1.18-alpine 10 ports: 11 - 10080:80 12 volumes: 13 - ../:/work 14 - ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf 15 working_dir: /work 16 17 db: 18 build: ./infra/mysql 19 volumes: 20 - db-store:/var/lib/mysql 21 22volumes: 23 db-store:
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/28 05:23