Laravelはじめました
こちらの記事を参考に進めていました. しかし,最後のところまで言っても,Not Foundから逃れることができませんでした...
# php artisan --version Could not open input file: artisan
と出ますね.
ということで最初からやり直しました.
.env
とdocker-compose.yml
の編集をします.
# ./.env
APPLICATION=../laravel
# 略
# nginxの起動ポートの指定
NGINX_HOST_HTTP_PORT=8080
# docker-compose.yml applications: image: tianon/true volumes: - ${APPLICATION}:/var/www/laravel
$ cd ./nginx/sites
$ cp laravel.conf.example laravel.conf
$ vim laravel.conf
# server_nameを好きなものに変更
server_name laravel.test;
root /var/www/laravel/public;
sudo /etc/hosts
のところに,127.0.0.1 laravel.test
を追加することで名前解決できるようにする.
アプリケーションを動かしていく
$ docker-compose up -d workspace ## これは時間がかかる $ docker-compose ps ## コンテナ名を確認 Name Command State Ports ----------------------------------------------------------------------- laradock_applications_1 /true Exit 0 laradock_workspace_1 /sbin/my_init Up 0.0.0.0:2222->22/tcp $ docker-compose exec workspace bash ${#} composer create-project laravel/laravel laravel --prefer-dist ${#} exit $ docker-compose stop docker-compose up -d nginx mysql # 変更と再構築をする場合は↓↓ $ docker-compose up -d --build nginx mysql
http://laravel.test:8080
に接続したら,無事成功画面出てきました〜〜
いや〜長かった... 結局どこが悪かったんだ...
再インストールなどしたらうまくいったから,どっか間違ってたんだなぁ.