Files
cypherapps/batcher/docker-compose.yaml

43 lines
1.2 KiB
YAML

version: "3"
services:
batcher:
environment:
- "TRACING=1"
- "CYPHERNODE_URL=https://gatekeeper:${GATEKEEPER_PORT}"
image: cyphernode/batcher:v0.2.0
entrypoint: ["npm", "run", "start:dev"]
volumes:
- "$APP_SCRIPT_PATH/data:/batcher/data"
- "$GATEKEEPER_DATAPATH/certs/cert.pem:/batcher/cert.pem:ro"
- "$LOGS_DATAPATH:/batcher/logs"
networks:
- cyphernodeappsnet
restart: always
labels:
- "traefik.docker.network=cyphernodeappsnet"
- "traefik.frontend.rule=PathPrefixStrip:/batcher"
- "traefik.frontend.passHostHeader=true"
- "traefik.enable=true"
- "traefik.port=8000"
- "traefik.frontend.auth.basic.users=<username:bcrypt>"
deploy:
labels:
- "traefik.docker.network=cyphernodeappsnet"
- "traefik.frontend.rule=PathPrefixStrip:/batcher"
- "traefik.frontend.passHostHeader=true"
- "traefik.enable=true"
- "traefik.port=8000"
- "traefik.frontend.auth.basic.users=<username:bcrypt>"
replicas: 1
placement:
constraints:
- node.labels.io.cyphernode == true
restart_policy:
delay: 1s
update_config:
parallelism: 1
networks:
cyphernodeappsnet:
external: true