-
Notifications
You must be signed in to change notification settings - Fork 656
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
コンテナビルド時にEC-CUBEを初期化せずに、コンテナ初回起動時に初期化する。 #5369
コンテナビルド時にEC-CUBEを初期化せずに、コンテナ初回起動時に初期化する。 #5369
Conversation
ffde141
to
0a86761
Compare
初回起動時に初期化する方針賛成です。 私の環境(Windows + WSL + DockerDesktop)でも試行したのですが、MySQLとPostgresについては問題なく起動・初期処理を行えました。 MySQL
ec-cubeコンテナログ(MySQL/初回起動)docker compose -f docker-compose.yml -f docker-compose.mysql.yml logs ec-cube
ec-cubeコンテナログ(MySQL/2度目の起動)docker compose -f docker-compose.yml -f docker-compose.mysql.yml logs ec-cube
Postgres
ec-cubeコンテナログ(Postgres/初回起動)
ec-cubeコンテナログ(2度目の起動)
SQLite※起動エラー # ボリューム&コンテナ削除
docker compose -f docker-compose.yml down -v
# 初回起動
docker compose -f docker-compose.yml up -d ec-cubeコンテナログ(SQLite/初回起動/エラー)
環境OS: Windows11 プロジェクトフォルダ |
Codecov Report
@@ Coverage Diff @@
## 4.1 #5369 +/- ##
=========================================
Coverage 68.57% 68.58%
Complexity 6162 6162
=========================================
Files 463 463
Lines 25306 25306
=========================================
+ Hits 17354 17356 +2
+ Misses 7952 7950 -2
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
5472d9a
to
848646f
Compare
848646f
to
fc93eea
Compare
@m-pyon23 確認ありがとうございます!SQLiteでも問題ないように修正しました。 |
概要(Overview・Refs Issue)
コンテナビルド時に初期化する方法では、SQLiteのみしか初期化できない。
コンテナ初回起動時に初期化する方法にすれば、実行時に利用しているデータベースに合わせて初期化できる。
方針(Policy)
SKIP_INSTALL_SCRIPT_ON_DOCKER_BUILD
を廃止。vendor
ディレクトリが空かどうかselect * from dtb_base_info
を実行できるかどうか実装に関する補足(Appendix)
テスト(Test)
ec-cubeコンテナ起動ログ
ec-cubeコンテナ起動ログ
相談(Discussion)
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目