53 lines
1.4 KiB
Plaintext
53 lines
1.4 KiB
Plaintext
version: '3'
|
|
services:
|
|
|
|
site:
|
|
build: .
|
|
restart: unless-stopped
|
|
#command: serve --port=${SITE_PORT}
|
|
command: build --watch
|
|
#ports:
|
|
# - "${SITE_PORT}:${SITE_PORT}/tcp"
|
|
environment:
|
|
- STRIPE_PUB="${STRIPE_PUB}"
|
|
- SITE_DOMAIN="${SITE_DOMAIN}"
|
|
- API_DOMAIN="${API_DOMAIN}"
|
|
- ADMIN_EMAIL="${ADMIN_EMAIL}"
|
|
- SALES_EMAIL="${SALES_EMAIL}"
|
|
volumes:
|
|
- "/etc/timezone:/etc/timezone:ro"
|
|
- type: bind
|
|
source: "./_src"
|
|
target: "/usr/local/src/_src"
|
|
- type: bind
|
|
source: "./_site"
|
|
target: "/usr/local/src/_site"
|
|
|
|
api:
|
|
restart: unless-stopped
|
|
build: .
|
|
command: api
|
|
ports:
|
|
- "${API_PORT}:${API_PORT}/tcp"
|
|
environment:
|
|
- STRIPE_SEC="${STRIPE_SEC}"
|
|
- STRIPE_PUB="${STRIPE_PUB}"
|
|
- SITE_DOMAIN="${SITE_DOMAIN}"
|
|
- API_DOMAIN="${API_DOMAIN}"
|
|
- ADMIN_EMAIL="${ADMIN_EMAIL}"
|
|
- SALES_EMAIL="${SALES_EMAIL}"
|
|
volumes:
|
|
- "/etc/timezone:/etc/timezone:ro"
|
|
- "./_src:/usr/local/src/_src"
|
|
- "./_site:/usr/local/src/_site"
|
|
- "./hooks:/usr/local/src/hooks"
|
|
- "./orders:/usr/local/src/orders"
|
|
- "./sold:/usr/local/src/sold"
|
|
|
|
# stripe-hook:
|
|
# restart: always
|
|
# image: stripe/stripe-cli:latest
|
|
# command: "listen --api-key ${STRIPE_SEC} --forward-to http://api:${API_PORT}/paid --events payment_intent.succeeded"
|
|
# volumes:
|
|
# - "/etc/timezone:/etc/timezone:ro"
|