実現したいこと
ローカル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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。