Skip to content

Laravel、PHP、Node、Nginx、MySQL、PostgreSQL、Redis 構成のDocker

License

Notifications You must be signed in to change notification settings

lagoon-io/laravel-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-docker

Build Status MIT License

クイックセットアップ

# PHP のみ
$ export DOCKER_BUILDKIT=1
$ docker-compose build
# 全部
$ docker-compose up -d
$ docker-compose ps

Docker Laravel コマンド一覧

# Laravelアプリ作成
# ※ docker-compose up -d の後に実行
#   前もって /src/public は削除しておく
$ docker-compose exec php laravel new .
# 認証キー作成
$ docker-compose exec php php /src/artisan key:generate

# マイグレーション
$ docker-compose exec php php /src/artisan migrate

# コントローラ等の作成
docker-compose exec php php artisan make:XXXX XXXXXXXX

# PHPUnitの実行
docker-compose exec php ./vendor/bin/phpunit --testdox

DBコネクション設定

# /src/.env

DB_CONNECTION=pgsql  # PostgreSQLの場合
DB_HOST=postgres     # PostgreSQLの場合 dockerサービス名で指定
DB_PORT=5432
DB_DATABASE=<DB名>
DB_USERNAME=root
DB_PASSWORD=root

Nginxの参照ファイル、ディレクトリ変更

# <プロジェクトルート>/nginx/default.conf

root /src/public;  # ディレクトリ
  ・
  ・
index index.php index.html;  # 参照ファイル