52 lines
No EOL
1.3 KiB
YAML
52 lines
No EOL
1.3 KiB
YAML
version: '3'
|
|
services:
|
|
boltcard:
|
|
build: .
|
|
container_name: boltcard_main
|
|
depends_on:
|
|
- db
|
|
restart: unless-stopped
|
|
environment:
|
|
- LOG_LEVEL=DEBUG
|
|
- DB_HOST=db
|
|
|
|
- HOST_DOMAIN=${HOST_DOMAIN}
|
|
- AES_DECRYPT_KEY=${BC_AES_DECRYPT_KEY}
|
|
- DB_PORT=${DB_PORT}
|
|
- DB_USER=${DB_USER}
|
|
- DB_PASSWORD=${DB_PASSWORD}
|
|
- DB_NAME=${DB_NAME}
|
|
- MIN_WITHDRAW_SATS=${BC_MIN_WITHDRAW_SATS}
|
|
- MAX_WITHDRAW_SATS=${BC_MAX_WITHDRAW_SATS}
|
|
- FEE_LIMIT_SAT=${BC_FEE_LIMIT_SAT}
|
|
- LN_HOST=${LN_HOST}
|
|
- LN_PORT=${LN_GRPC_PORT}
|
|
- LN_TESTNODE=${LN_TESTNODE}
|
|
|
|
- LN_TLS_FILE=/boltcard/tls.cert
|
|
- LN_MACAROON_FILE=/boltcard/SendPaymentV2.macaroon
|
|
ports:
|
|
- 9000:9000
|
|
volumes:
|
|
- ${PWD}/tls.cert:/boltcard/tls.cert
|
|
- ${PWD}/SendPaymentV2.macaroon:/boltcard/SendPaymentV2.macaroon
|
|
networks:
|
|
- boltnet
|
|
db:
|
|
image: postgres:14.4-bullseye
|
|
container_name: boltcard_db
|
|
restart: unless-stopped
|
|
environment:
|
|
- POSTGRES_USER=${DB_USER}
|
|
- POSTGRES_PASSWORD=${DB_PASSWORD}
|
|
- POSTGRES_DB=${DB_NAME}
|
|
- PGDATA=/var/lib/postgresql/data/pgdata
|
|
volumes:
|
|
- db-data:/var/lib/postgresql/data
|
|
- ${PWD}/create_db.sql:/docker-entrypoint-initdb.d/10-create_db.sql
|
|
networks:
|
|
- boltnet
|
|
networks:
|
|
boltnet:
|
|
volumes:
|
|
db-data: |