SPAを始める際にサクッと環境構築を行うためのボイラープレートです。 とりあえずで動かすレベルであればすぐに動かせると思います。
- nginx
- node.js
- npm
- php7.1
- nginx
- php-fpm
- composer
- MySQL5.7
-
docker for mac, docker for windows等でdockerを利用可能な状態にする
-
/frontendディレクトリにフロントエンドのアプリを配置する
-
/backendディレクトリにバックエンドのアプリを配置する
-
/docker-compose/frontend/default.confのドキュメントルートをアプリのドキュメントルートに合わせる
-
/docker-compose/backend/default.confのドキュメントルートをアプリのドキュメントルートに合わせる
-
ディレクトリ直下でdockerを起動する
$ docker-compose up -d
-
必要であればDBを作成する
項目 値 host 127.0.0.1(アプリからDBサーバーを設定する場合はホスト名を app-db
とする)user root pass root -
アクセス確認する
- frontend
- backend
-
フロントエンドでnpm installする場合
# ホストOSにて $ docker exec -it frontend bash # コンテナにて $ cd /var/www/html $ npm install
-
バックエンドでcomposer installする場合
# ホストOSにて $ docker exec -it backend bash # コンテナにて $ cd /var/www/html $ composer install