zebra/docker/docker-compose.yml

44 lines
1.2 KiB
YAML

services:
zebra:
container_name: zebra
image: zfnd/zebra
platform: linux/amd64
restart: unless-stopped
deploy:
resources:
reservations:
cpus: "4"
memory: 16G
env_file:
- .env
volumes:
- zebrad-cache:/home/zebra/.cache/zebra
# Having `tty` set to true makes Zebra use colored logs.
tty: true
# ! Comment out the `configs` mapping below to use the environment variables in the
# ! `.env` file, instead of the default configuration file.
configs:
- source: zebra-config
target: /home/zebra/.config/zebrad.toml
# Uncomment the `ports` mapping below to map ports between the container and
# host.
#
# ports:
# - "8232:8232" # RPC endpoint on Mainnet
# - "18232:18232" # RPC endpoint on Testnet
# - "8233:8233" # peer connections on Mainnet
# - "18233:18233" # peer connections on Testnet
# - "9999:9999" # Metrics
# - "3000:3000" # Tracing
configs:
zebra-config:
#! To customize the default configuration, edit this file before starting
#! the container.
file: ./default-zebra-config.toml
volumes:
zebrad-cache:
driver: local