Laravelはじめました

qiita.com

こちらの記事を参考に進めていました. しかし,最後のところまで言っても,Not Foundから逃れることができませんでした...

# php artisan --version
Could not open input file: artisan

と出ますね.

ということで最初からやり直しました. .envdocker-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に接続したら,無事成功画面出てきました〜〜 f:id:tdall12:20171225162531p:plain

いや〜長かった... 結局どこが悪かったんだ...

再インストールなどしたらうまくいったから,どっか間違ってたんだなぁ.