-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
48 lines (43 loc) · 1.19 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
version: '3.2'
networks:
mina-net:
driver: bridge
services:
daemon:
image: minaprotocol/mina-daemon-baked:4.1-turbo-pickles-mina4a053a4-auto8a44ae5
environment:
PASSWORD: ${PASSWORD:-123456}
WORKER_FEE: ${WORKER_FEE:-1}
PUBLIC_KEY: ${PUBLIC_KEY}
volumes:
- type: bind
source: ./keys
target: /keys
read_only: true
- "./config:/root/.mina-config"
command: ["daemon", "-peer-list-file", "/root/.mina-config/peers.txt", "-block-producer-key", "/keys/my_wallet", "-block-producer-password", "$PASSWORD", "-run-snark-worker", "$PUBLIC_KEY", "-snark-worker-fee", "$WORKER_FEE", "-insecure-rest-server", "-snark-worker-parallelism", "8"]
expose:
- 8301
- 8302
- 8303
- 8304
- 3085
ports:
- "${PUBLIC_IP:-0.0.0.0}:8302:8302/udp"
- "${PUBLIC_IP:-0.0.0.0}:8302:8302/tcp"
networks:
- mina-net
stopper:
image: c29r3/snark-stopper
restart: unless-stopped
depends_on:
- daemon
networks:
- mina-net
volumes:
- ./config/stopper.yml:/mina/config.yml
stopper-config:
image: mikefarah/yq
volumes:
- ./keys:/keys
- ./config:/config