-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy pathdocker-compose.block-producer.yml
More file actions
29 lines (28 loc) · 1.06 KB
/
docker-compose.block-producer.yml
File metadata and controls
29 lines (28 loc) · 1.06 KB
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
services:
mina-node:
image: o1labs/mina-rust:${MINA_RUST_TAG:-latest}
entrypoint: ["/bin/sh", "-c"]
command: >
"
ARGS='node --producer-key /root/.mina/producer-key';
if [ -n \"$$COINBASE_RECEIVER\" ]; then ARGS=\"$$ARGS --coinbase-receiver $$COINBASE_RECEIVER\"; fi;
if [ -n \"$$MINA_LIBP2P_EXTERNAL_IP\" ]; then ARGS=\"$$ARGS --libp2p-external-ip $$MINA_LIBP2P_EXTERNAL_IP\"; fi;
if [ -n \"$$MINA_LIBP2P_PORT\" ]; then ARGS=\"$$ARGS --libp2p-port $$MINA_LIBP2P_PORT\"; fi;
exec mina $$ARGS
"
ports:
- "3000:3000"
- "${MINA_LIBP2P_PORT:-8302}:${MINA_LIBP2P_PORT:-8302}"
volumes:
- ./mina-workdir:/root/.mina:rw
environment:
MINA_PRIVKEY_PASS: "${MINA_PRIVKEY_PASS:-}"
COINBASE_RECEIVER: "${COINBASE_RECEIVER:-}"
MINA_LIBP2P_EXTERNAL_IP: "${MINA_LIBP2P_EXTERNAL_IP:-}"
MINA_LIBP2P_PORT: "${MINA_LIBP2P_PORT:-8302}"
frontend:
image: o1labs/mina-rust-frontend:${MINA_FRONTEND_TAG:-latest}
environment:
MINA_FRONTEND_ENVIRONMENT: local
ports:
- "8070:80"