1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

dockerを使ってLaravel6系の環境構築するとき、つまづいたディレクトリ階層について。【初投稿】

Last updated at Posted at 2021-11-04

【Dockerを使って環境構築しようとしたきっかけ】
チーム開発する上でDockerを使う機会があると聞いたので、就活のポートフォリオでLaravelの環境構築をDockerを使ってみたいから。

(参考記事)
https://www.engilaboo.com/how-to-use-docker-for-laravel/

今回、以下の環境を構築する。
Laravel 6.0
PHP 7.3
Nginx
MySQL 5.7

まずディレクトリの作成。(今回はdocumentの下でtestディレクトリを作成)
$ cd document
$ mkdir test
$ cd test

testディレクトリに以下のファイルを作成。
php.ini
default.conf
Dockerfile
docker-compose.yml

4つのファイルの記述を記事を参考にコピペして以下のcomposeコマンドを実行。
$ docker-compose up -d

ここでエラーが発生。
エラー内容:docker-compose.ymlのBildで設定したパスが見つからない。
スクリーンショット 2021-11-04 14.15.38.png

ツリー構造にて誤りがあった。
Docker.file
php.ini
こちらのファイルをdocker/phpの階層下に置くこと。

default.conf
こちらのファイルをdocker/nginxの階層下に置くこと。

以下のコマンドで親ディレクトリを作成し、ファイルを作成。
$ mkdir -p docker/php
$ touch docker/php/Dockerfile
$ touch docker/php/php.ini

$ mkdir -p docker/nginx
$ touch docker/nginx/docker.conf

以下のcomposeコマンドを実行し、コンテナを立ち上げる。
$ docker-compose up -d

http://localhost:8000/
こちらにアクセスし以下の画面表示で成功!
スクリーンショット 2021-11-04 15.03.06.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?