-
Notifications
You must be signed in to change notification settings - Fork 3
/
docker-compose-prod.yml
90 lines (84 loc) · 2.56 KB
/
docker-compose-prod.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# Dockerfile defined for testing the monero-frontend app during development and testing
version: "3.7"
services:
i2pd_daemon:
container_name: i2pd_daemon
image: purplei2p/i2pd:release-2.44.0@sha256:d154a599793c393cf9c91f8549ba7ece0bb40e5728e1813aa6dd4c210aa606f6
user: "1000:1000"
command: --sam.enabled=true --sam.address=0.0.0.0 --sam.port=7656 --loglevel=error
restart: on-failure
volumes:
- ${PWD}/data/i2pd:/home/i2pd/data
networks:
default:
ipv4_address: "10.21.1.2"
tor_server:
container_name: tor_server
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
user: "1000:1000"
restart: on-failure
entrypoint: /tor-entrypoint/tor-entrypoint.sh
volumes:
- ${PWD}/data/tor:/etc/tor
- ${PWD}/tor-entrypoint:/tor-entrypoint
environment:
HOME: "/tmp"
networks:
default:
ipv4_address: "10.21.1.3"
monerod:
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m
command: "${APP_MONERO_COMMAND}"
image: sethsimmons/simple-monerod:latest
ports:
- "18080:18080"
- "18081:18081"
expose:
- "18080"
- "18081"
volumes:
- ${PWD}/data/monero:/home/monero/.bitmonero
networks:
default:
ipv4_address: "10.21.1.4"
# ipv4_address: $APP_MONERO_IP
server:
image: deverickapollo/monero-frontend:v1.0.0
restart: on-failure
ports:
- "8889:8889"
volumes:
- ${PWD}/data/app:/data # volume to persist advanced settings json
- ${PWD}/data/monero:/monero/.monero # volume to persist bitmonero.conf
environment:
PORT: "8889"
MONERO_HOST: "monerod"
MONERO_P2P_PORT: 18080
MONERO_RPC_PORT: 18081
MONERO_ONION_P2P_PORT: 18083
MONERO_DEFAULT_NETWORK: "mainnet"
RPC_USER: "monero"
RPC_PASSWORD: "monero"
MONERO_RPC_HIDDEN_SERVICE: "somehiddenservice.onion"
MONERO_P2P_HIDDEN_SERVICE: "anotherhiddenservice.onion"
MONERO_I2P_HIDDEN_SERVICE: "yetanotherhiddenservice.onion"
DEVICE_DOMAIN_NAME: "monero.local"
MONEROD_IP: "10.21.1.4"
TOR_PROXY_IP: "10.21.1.3"
TOR_PROXY_PORT: "9050"
TOR_PROXY_CONTROL_PORT: "9051"
TOR_PROXY_CONTROL_PASSWORD: "moneroisprivacy"
I2P_DAEMON_IP: "10.21.1.2"
I2P_DAEMON_PORT: "7656"
networks:
default:
ipv4_address: "10.21.1.5"
networks:
default:
name: advanced_settings_test_network
ipam:
driver: default
config:
- subnet: "10.21.1.0/16"