39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
services:
|
|
katheryn-frontend:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
- DIRECTUS_API_TOKEN=katheryn-frontend-readonly-8591de0316ded82fab45328cf1e49cb1
|
|
- NEXT_PUBLIC_PAYPAL_CLIENT_ID=${NEXT_PUBLIC_PAYPAL_CLIENT_ID}
|
|
container_name: katheryn-frontend
|
|
restart: unless-stopped
|
|
env_file:
|
|
- /opt/secrets/katheryn-website/.env
|
|
environment:
|
|
- NEXT_PUBLIC_DIRECTUS_URL=https://katheryn-cms.jeffemmett.com
|
|
- DIRECTUS_API_TOKEN=katheryn-frontend-readonly-8591de0316ded82fab45328cf1e49cb1
|
|
- DIRECTUS_INTERNAL_URL=http://katheryn-cms:8055
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.katheryn-staging.rule=Host(`katheryn-staging.jeffemmett.com`)"
|
|
- "traefik.http.routers.katheryn-staging.entrypoints=web"
|
|
- "traefik.http.services.katheryn-staging.loadbalancer.server.port=3000"
|
|
networks:
|
|
- traefik-public
|
|
- directus_katheryn-internal
|
|
read_only: true
|
|
tmpfs:
|
|
- /tmp
|
|
- /app/.next/cache
|
|
cap_drop:
|
|
- ALL
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
|
|
networks:
|
|
traefik-public:
|
|
external: true
|
|
directus_katheryn-internal:
|
|
external: true
|