今回やること
composer install
で追加する依存パッケージ部分を、 Docker ビルド時のキャッシュにする- Laravel 6 を Docker 化する。その3 – oki2a24 の続き
VPS や Vitual Box で使用している Linux、CentOS について勉強したアプリ、設定、コマンドなどを紹介いたします!
composer install
で追加する依存パッケージ部分を、 Docker ビルド時のキャッシュにする--chown
フラグをつけることで、コンテナ内にコピーされたファイル・ディレクトリのオーナーを指定できる。RUN chwon
した時に時間が掛かっていたが、 --chown
フラグ付きの COPY の方が時間がかからなかった。このような環境で、開発をするときの注意事項がわかりましたので、ノートいたします。
docs/README.md at master · docker-library/docs を見てみても、2019年9月3日現在、 PHP 5.3 のイメージはありません。
でも、古いサーバの PHP をメンテしたい時、 PHP 5.3 が欲しいのです。そこで、 Docker イメージを作ってみました。
また、古いサーバの古い PHP を、 Composer を使って管理するようにもしたいので、 Composer も Docker イメージに含めるようにしました。
こんな必要性が出てきましたので、今回、まとめました。
use RefreshDatabase;
で各テストの後にデータベースをリセットする。 -> 各テスト後のデータベースリセット データベースのテスト 5.8 Laravelsetup()
メソッド内で、 $this->seed();
を呼び出す。'driver' => 'sqlite'
の database の値として :memory:
を指定する。name="DB_CONNECTION" value="sqlite"
を追加する。$table->string('meta_key')->nullable()->index('meta_key');
ではなくて、 $table->string('meta_key')->nullable()->index();
とする。