前提・実現したいこと
docker を使い Laravel の環境構築を行なっています。
docker for Mac 2.1.3 をインストール。
github から対象のソースコードをクローンしたのちディレクトリ内で composer 1.9.0 をインストール。
$ docker-compose up --build ``` コマンドを走らせる 1時間以上も処理が続いている (止まることなく動いているが、ただただ処理が1行づつ増えるだけでとても遅い) この処理を早く完了させるもしくは一度やり直すなど何かいい方法があったら教えてください。 ### 該当のコマンド
$ docker-compose up --build
Dockerfileないしdocker-compse.ymlに具体的なビルド手順が書いてあるので
それなしに回答は難しいかと思われます
「遅い」とはどの処理を指しますか?
もしそれが Composer でのインストール処理であれば... hirak/prestissimo ( https://github.com/hirak/prestissimo ) の導入や、参照ミラーの変更 ( https://packagist.jp/ ) は設定済みですか?
```
php-fpm_1 | crond: USER root pid 1000 cmd /usr/local/bin/php /app/artisan schedule:run
```
といった処理がとても遅いです。
pid の後ろの数字が変わってまたこの処理が走りといった具合です。。
gouf さんからご共有いただいたhirak/prestissimo の導入をやってみましたが処理速度は変わりませんでした。
それってビルド時ですか?
up --build はビルドしなおしてから起動。ですよ
ビルドしたいなら docker-compose build だけでお試しください
docker-compose build を走らせた後、 docker-compose up を行なったところ同じ状態になりました。
php-fpm_1 | crond: USER root pid の後ろの番号が最初からになりました。。。
> docker-compose build を走らせた後
つまり、この時点でビルドは終わってるわけですよね?
> docker-compose up を行なったところ同じ状態になりました。
デーモンとして起動し続けているのは正常な動作なのでは?
バックグランドに送りだければ -dをつけて実行してください
git からクローンしてきたディレクトリを削除し、docker の設定もリセットしてクローンからやり直しました。
docker-compose build を行い
docker-compose up であっという間に処理が完了しました。
今までのはなんだったのか。。。
mikkameさんありがとうございました。
解決した場合、他者の回答ないし自己回答として内容をまとめて それをベストアンサーに設定することで、この質問を解決済みにすることができます
回答1件
あなたの回答
tips
プレビュー