mirror of
https://github.com/Blockstream/satellite-api.git
synced 2025-02-22 21:45:19 +01:00
If the env var is not defined, fall back to a random string. However, note the random string won't work over gunicorn if using multiple workers. In this case, it is necessary to define the env var.
60 lines
1.1 KiB
YAML
60 lines
1.1 KiB
YAML
version: '3'
|
|
services:
|
|
blc:
|
|
image: "shesek/lightning-charge:0.4.23"
|
|
environment:
|
|
- API_TOKEN=mySecretToken
|
|
volumes:
|
|
- blc:/data
|
|
api-server:
|
|
build: server
|
|
depends_on:
|
|
- blc
|
|
links:
|
|
- blc
|
|
environment:
|
|
- CHARGE_ROOT=http://api-token:mySecretToken@blc:9112
|
|
- CALLBACK_URI_ROOT=http://localhost:9292
|
|
- CHARGE_API_TOKEN=mySecretToken
|
|
- ENV=development
|
|
- REDIS_URI=redis://redis:6379
|
|
volumes:
|
|
- data:/data
|
|
tx-daemon:
|
|
build: server
|
|
depends_on:
|
|
- api-server
|
|
- redis
|
|
links:
|
|
- redis
|
|
environment:
|
|
- REDIS_URI=redis://redis:6379
|
|
- ENV=development
|
|
volumes:
|
|
- data:/data
|
|
command: daemon.sh
|
|
sse-server:
|
|
build:
|
|
context: sse/
|
|
depends_on:
|
|
- api-server
|
|
- redis
|
|
links:
|
|
- redis
|
|
environment:
|
|
- SUB_CHANNELS=transmissions
|
|
- REDIS_URI=redis://redis:6379
|
|
redis:
|
|
image: "redis:latest"
|
|
proxy_server:
|
|
image: proxy_server
|
|
build: nginx
|
|
depends_on:
|
|
- api-server
|
|
- sse-server
|
|
ports:
|
|
- 8080:80
|
|
|
|
volumes:
|
|
blc:
|
|
data:
|