- https://qiita.com/IganinTea/items/aec8f2b15b203946a2c4
- https://github.com/iga-yamaguchi/php-docker-sample
Dockerは上記環境を参考にしました。
laravelは上記環境を元に作成しました。
git clone ???
cd ???
docker-compose build
docker-compose up
// up後PHPコンテナの中に入る
docker-compose exec php bash
cd sample
composer install
// libpng-devがlinux os上になくpngquant-binのインストールが失敗するためlibpng-devを別途インストールする
// どの箇所で画像圧縮しているのか�不明, そもそもいらない気がする
apt-get install libpng-dev
npm install
npm run production
// /usr/local/bin/�にnodeファイルがある必要があるみたい(v8jsは使っていない�...?)
// この環境では/usr/binにnodeファイルがあるため, シンボリックリンクを作成する
ln -s /usr/bin/node /usr/local/bin/node
http://localhost:8080/
http://localhost:8080/react
にアクセスし、表示されればOK
.env
ファイルの�APP_ENV
�の値をproduction
に変更する(変更したものはCommit済み)
するとSSRされるらしい
view-source:http://localhost:8080/react
を開き
<div id="app"></div>
にHTMLが挿入されている状態か確認する。挿入されていればSSRされている。
docker-compose exec php php ./sample/artisan migrate