https://github.com/kentaroutakeda/laravel-docker
Laravel application development environment using Docker Compose and VSCode
https://github.com/kentaroutakeda/laravel-docker
dokcer framework laravel php vscode
Last synced: 5 months ago
JSON representation
Laravel application development environment using Docker Compose and VSCode
- Host: GitHub
- URL: https://github.com/kentaroutakeda/laravel-docker
- Owner: KentarouTakeda
- Created: 2022-10-15T05:01:21.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-29T14:31:35.000Z (10 months ago)
- Last Synced: 2024-12-07T04:27:35.998Z (10 months ago)
- Topics: dokcer, framework, laravel, php, vscode
- Language: Dockerfile
- Homepage:
- Size: 2.17 MB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# laravel-docker
## 概要
* 多くのアプリケーションで必要となる環境設定を全て終えた状態のLaravel実行環境。
* PostgreSQL, MySQL 両対応。`docker-compose.yml` はPostgreSQLを想定。
* VSCode Remote Containers と併せて使うことで必要な開発ツールが全てインストールされる。## 接続(VSCode)
* [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) をインストール
* このリポジトリをワークスペースとして開く
* コマンドパレットより次のコマンドを実行
> Dev Containers: **Reopen in Container**
> 開発コンテナー: コンテナーで再度開く## セットアップ(初回のみ)
> \# *URL* には対象プロジェクトのリポジトリURLを指定
> *container $* git clone *URL* **./**
> *container $* composer install
> *container $* npm install
> *container $* ./artisan migrate:fresh --seed
> *container $* npm run build## ER図の出力
> *host $* docker compose -f docker-compose.yml -f docker-compose.schemaspy.yml run --rm schemaspy
* *schema/* ディレクトリ配下にER図が出力される
## URL
|アプリケーション|URL|
|-|-|
|Laravel|http://localhost:8000/|
|Mailpit|http://localhost:8025/|## .env によるカスタマイズ(任意)
|環境変数|意味|デフォルト|
|-|-|-|
|APP_DEBUG|Laravel設定|true|
|PORT_WEB_APP|公開ポート / Laravel|8000|
|PORT_PGSQL|公開ポート / PostgreSQL|0 *非公開*|
|PORT_WEB_MAIL|公開ポート / Mailpit|8025|
|PORT_BROWSERSYNC|公開ポート / Browsersync|3000|