From fce3244bdaf54666861170eb1c033d82636e7238 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Fri, 5 Jun 2026 16:54:21 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20docker=20compose=20build=20=E3=81=A7?= =?UTF-8?q?=20PHP=20=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E3=82=92?= =?UTF-8?q?=20TAG=20=E3=81=A7=E5=88=87=E3=82=8A=E6=9B=BF=E3=81=88=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ec-cube2 の EC-CUBE/ec-cube2#1405 と同様に、ec-cube サービスへ build セクションと pull_policy: missing を追加する。 - build.context / build.args.TAG / build.pull を追加し、image のタグと 同じ環境変数 TAG を共有させることで、手動の docker build + docker tag を不要にする - pull_policy: missing により、通常の docker compose up は従来どおり registry (ghcr.io) からイメージを取得する挙動を維持する - 手動ビルド用コメントを TAG 環境変数ベースの手順に置き換え (例: TAG=8.3-apache docker compose build) Co-Authored-By: Claude --- docker-compose.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 3b81328da4b..07987a87f85 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,10 +19,17 @@ volumes: services: ### ECCube4 ################################## ec-cube: - ### ローカルでビルドする場合は以下のコマンドを使用します - ## docker build -t ec-cube --no-cache --pull --build-arg TAG=8.1-apache . - ## docker tag ec-cube ghcr.io/ec-cube/ec-cube-php:8.1-apache + ### 別バージョンの PHP でローカルビルドする場合は環境変数 TAG を指定します + ## TAG=8.3-apache docker compose build + ## TAG=8.3-apache docker compose build --no-cache + ## TAG=8.3-apache docker compose up -d --build image: ${REGISTRY:-ghcr.io}/${IMAGE_NAME:-ec-cube/ec-cube-php}:${TAG:-8.1-apache} + build: + context: . + args: + TAG: ${TAG:-8.1-apache} + pull: true + pull_policy: missing ports: - 8080:80 - 4430:443