LaravelをLaradock上で動かすためのデモです。 あくまでデモ用なので、プロダクトなどには用いないでください。
このページの手順に従って進めると、以下の環境が起動します。 その他構成を試す場合はLaravel/Laradockのドキュメントを参考にしてください。
- webサーバ
- nginx
- DB
- postgres
- db name: laradock_demo
- db password: secret
- db username: default
- postgres
- cache
- redis
- このリポジトリをgit clone
- /laradock_demoの階層まで移動
- sh setup.shを実行
- laradock_demoの階層へ移動
- dockerコンテナの起動
# laradock_demo/
docker-compose up -d nginx postgres redis
- workspaceへアクセス
# laradock_demo/
docker-compose exec workspace bash
- composer install
# in workspace container
composer install
- DBのマイグレーションを実行
# in workspace container
php artisan migrate
-
localhostにアクセス
-
コンテナの停止
# laradock_demo/
php artisan migrate
# laradock_demo/
docker-compose exec workspace bash
- laradockが自動的に立ち上げるコンテナ
- laravelのCLIコマンドや、composer命令の発行などはこのコンテナで行う
# laradock_demo/
docker-compose exec php-fpm bash
- laradockが自動的に立ち上げるコンテナ
- その名の通り nginx用のphp-fpm
# laradock_demo/
docker-compose exec postgres bash
# ココから postgresコンテナ内
su - postgres
- laravelからアクセスするDB用コンテナ
- 今回はpostgresで用意していますが、laradockでは他のDBも使用可能です
- 詳細はlaradockドキュメントを確認してください。
# laradock_demo/
docker-compose exec redis bash
# ココから redisコンテナ内
redis-cli
- redis用のコンテナ
# laradock_demo/
docker-compose exec nginx bash
# laradock_demo/
docker-compose logs -f nginx
- nginx用のコンテナ
#work/opensmile