Slide 22
Slide 22 text
confidential
TENDA CO., LTD. 22
やってみた EC2で環境作成
検証⽤EC2を使ってdocker起動でEC-CUBEを動かす。
// docker-compose.yml 変更
# cd /opt/ec-cube/
# vi docker-compose.yml
# git diff docker-compose.yml
diff --git a/docker-compose.yml b/docker-compose.yml
index 3b81328da4..1d44066b2f 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,9 +5,6 @@ networks:
driver: bridge
volumes:
- mailcatcher-data:
- driver: local
-
### ignore folder volume #####
var:
driver: local
@@ -22,23 +19,22 @@ services:
### ローカルでビルドする場合は以下のコマンドを使⽤します
## 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
- image: ${REGISTRY:-ghcr.io}/${IMAGE_NAME:-ec-cube/ec-cube-php}:${TAG:-8.1-apache}
+ image: XXXXXXXXXXXX.dkr.ecr.ap-northeast-1.amazonaws.com/ec-cube:latest
ports:
- - 8080:80
- - 4430:443
+ - 80:80
volumes:
### 同期対象からコストの重いフォルダを除外 #####################
- "var:/var/www/html/var"
- "vendor:/var/www/html/vendor"
- "node_modules:/var/www/html/node_modules"
+ - "/mnt/efs/html:/var/www/html/html”
environment:
# EC-CUBE environments
- APP_ENV: "dev"
- APP_DEBUG: 1
- DATABASE_URL: "sqlite:///var/eccube.db"
+ APP_ENV: "prod"
+ APP_DEBUG: 0
+ DATABASE_URL: "mysql://dbuser:secret@ec-cube-cluster.cluster-c9rb6qfpwavf.ap-northeast-
1.rds.amazonaws.com:3306/eccubedb?charset=utf8mb4"
DATABASE_SERVER_VERSION: 3
DATABASE_CHARSET: 'utf8'
- MAILER_DSN: "smtp://mailcatcher:1025"
ECCUBE_AUTH_MAGIC: ""
# TRUSTED_HOSTS: '^127.0.0.1$$,^localhost$$'
# ECCUBE_LOCALE: "ja"
@@ -59,11 +55,3 @@ services:
networks:
- backend
- ### Mailcatcher ##################################
- mailcatcher:
- image: schickling/mailcatcher
- ports:
- - "1080:1080"
- - "1025:1025"
- networks:
- - backend