Files
drone-cicd/docker-compose-test.yaml
2026-07-01 16:20:26 +08:00

64 lines
2.4 KiB
YAML

services:
shopify-america:
build:
context: .
dockerfile: apps/shopify-america/Dockerfile
image: shopify-america:test
container_name: shopify-america-test
restart: always
ports:
- '3032:3002'
labels:
- traefik.http.routers.shoptestqaus.rule=Host(`shop-test-us.bluettipower.com`)
- traefik.http.routers.shoptestqaus.middlewares=shoptestqaus-cors
- traefik.http.middlewares.shoptestqaus-cors.headers.accesscontrolallowmethods=*
- traefik.http.middlewares.shoptestqaus-cors.headers.accesscontrolallowheaders=*
- traefik.http.middlewares.shoptestqaus-cors.headers.accesscontrolalloworiginlist=*
- traefik.http.middlewares.shoptestqaus-redirect.redirectscheme.scheme=https
- traefik.http.middlewares.shoptestqaus-redirect.redirectscheme.permanent=true
- traefik.http.services.shoptestqaus.loadbalancer.server.port=3002
- traefik.http.routers.shoptestqaus.tls=true
- traefik.http.routers.shoptestqaus.tls.certresolver=myresolver
networks:
- traefik
env_file:
- apps/shopify-america/.env.test
logging:
driver: json-file
options:
max-size: '10m'
max-file: '3'
shopify-australia:
build:
context: .
dockerfile: apps/shopify-australia/Dockerfile
image: shopify-australia:test
container_name: shopify-australia-test
restart: always
ports:
- '3031:3001'
labels:
- traefik.http.routers.shoptestqaau.rule=Host(`shop-test-au.bluettipower.com`)
- traefik.http.routers.shoptestqaau.middlewares=shoptestqaau-cors
- traefik.http.middlewares.shoptestqaau-cors.headers.accesscontrolallowmethods=*
- traefik.http.middlewares.shoptestqaau-cors.headers.accesscontrolallowheaders=*
- traefik.http.middlewares.shoptestqaau-cors.headers.accesscontrolalloworiginlist=*
- traefik.http.middlewares.shoptestqaau-redirect.redirectscheme.scheme=https
- traefik.http.middlewares.shoptestqaau-redirect.redirectscheme.permanent=true
- traefik.http.services.shoptestqaau.loadbalancer.server.port=3001
- traefik.http.routers.shoptestqaau.tls=true
- traefik.http.routers.shoptestqaau.tls.certresolver=myresolver
networks:
- traefik
env_file:
- apps/shopify-australia/.env.test
logging:
driver: json-file
options:
max-size: '10m'
max-file: '3'
networks:
traefik:
external: true