質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

1215閲覧

Dockerでlaradockアプリが表示できない

pond

総合スコア350

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/04/13 09:46

編集2020/04/14 05:24

実現したいこと

ローカルPC上にLaravelで開発したアプリケーションをDocker、laradockを使って起動したい

発生している問題・エラーメッセージ

http://localhost/へアクセスすると403 forbiddenになる
laravelのアプリケーションディレクトリ(www)が認識されていない?

試したこと/確認したこと

① workspaceにログインすると/var/wwwがドキュメントルートになってるよう
index.html、index.phpを配置すると表示される
② C:\work\example\laradock.envを以下のように変更

【変更前】APPLICATION=../www/ ↓ 【変更後】APPLICATION=../www/public 【変更前】# APP_CODE_PATH_HOST= 【変更前】# APP_CODE_PATH_CONTAINER= ↓ 【変更後】APP_CODE_PATH_HOST=../www/public 【変更後】APP_CODE_PATH_CONTAINER=/var/www/public/

③ C:\work\example\laradock\nginx\sites\default.confを以下のように変更

root /var/www/; ↓ root /var/www/public;

④ 下記のDockerプロセスが起動してること

laradock_nginx_1 laradock_php-fpm_1 laradock_mysql_1 laradock_workspace

⑤ dockerイメージ削除 → Docker Desktop for Windows再起動 → docker-composeで再構築

ディレクトリ構成

C:\work\example ・・・・・プロジェクトディレクトリ          \laradock ・・・・・laradocディレクトリ(社内のGitLabからPULL)            ・・・ \www ・・・・・laravelアプリケーションディレクトリ(社内のGithubEnterpriseからPULL)            \app \config \database            ・・・         

環境

OS: Windows 10 Pro 1903
Docker: Docker Desktop for Windows 2.2.0.5(43884)
Docker上のOS: Debian stretch/sid
Docker上のPHP: PHP 7.1.12-3+ubuntu16.04.1+deb.sury.org+1 (cli)
Docker上のLaravel: Laravel Framework 5.7.22

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

すみません、自己解決しましたのでクローズさせて頂きます。

投稿2020/06/02 08:30

pond

総合スコア350

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問