Dockerで自分のプロジェクトのWEBに適用できそうな構成
運用しているプロジェクトの構成
- Linux
- Nginx
- PHP7 + composer
- postgres
- npm
今回はMacで試しています。
myproject
githubに、dockerプロジェクトを作成しました。
src/html配下にappとかディレクトリ作って、composer.jsonファイルとかpackage.jsonとか作成します。
composerを実行する場合
docker-compose run -w /var/www/html/app composer install
npm install をする場合
docker-compose run -w /var/www/html/app npm install
「-w」でワークディレクトリを指定するため、自分なりのプロジェクトに合わせればいいと思います。
まだxdebugの使い方がわかってないですが、laradocとかみてあとでできるようにしてみます。
とりあえず運用してみる
まだちゃんと動くかどうかわからないので、一定期間使って見て改善して行こうと思います。
一応phpinfoの表示ができたので、個人的にOKかと思います。