preparescript: Support production docker config.

This commit is contained in:
tecnovert
2021-06-28 23:56:45 +02:00
parent 398ef268a6
commit 2be16465fb
14 changed files with 206 additions and 58 deletions

View File

@@ -8,9 +8,9 @@ services:
dockerfile: Dockerfile
container_name: particl_core
volumes:
- /var/swapdata/particl:/data
ports:
- "51738:51738"
- ${DATA_PATH}/particl:/data
#ports:
# - "51738:51738"
expose:
- 51735
logging:
@@ -19,18 +19,32 @@ services:
max-size: "10m"
max-file: "3"
restart: unless-stopped
bitcoin_core:
image: i_bitcoin
#bitcoin_core:
#image: i_bitcoin
#build:
#context: bitcoin
#dockerfile: Dockerfile
#container_name: bitcoin_core
#volumes:
#- ${DATA_PATH}/bitcoin:/data
##ports:
## - "8333:8333"
#expose:
#- 8332
#logging:
#driver: "json-file"
#options:
#max-size: "10m"
#max-file: "3"
#restart: unless-stopped
litecoin_core:
image: i_litecoin
build:
context: bitcoin
context: litecoin
dockerfile: Dockerfile
container_name: bitcoin_core
container_name: litecoin_core
volumes:
- /var/swapdata/bitcoin:/data
ports:
- "8333:8333"
expose:
- 8332
- ${DATA_PATH}/litecoin:/data
logging:
driver: "json-file"
options:
@@ -44,7 +58,7 @@ services:
#dockerfile: Dockerfile
#container_name: monero_daemon
#volumes:
#- /var/swapdata/monero_daemon:/data
#- ${DATA_PATH}/monero_daemon:/data
#ports:
#- "18080:18080"
#expose:
@@ -55,22 +69,22 @@ services:
#max-size: "10m"
#max-file: "3"
#restart: unless-stopped
monero_wallet:
image: i_monero_wallet
build:
context: monero_wallet
dockerfile: Dockerfile
container_name: monero_wallet
volumes:
- /var/swapdata/monero_wallet:/data
expose:
- 8332
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
restart: unless-stopped
#monero_wallet:
#image: i_monero_wallet
#build:
#context: monero_wallet
#dockerfile: Dockerfile
#container_name: monero_wallet
#volumes:
#- ${DATA_PATH}/monero_wallet:/data
#expose:
#- 8332
#logging:
#driver: "json-file"
#options:
#max-size: "10m"
#max-file: "3"
#restart: unless-stopped
swapclient:
image: i_swapclient
build:
@@ -78,7 +92,7 @@ services:
dockerfile: Dockerfile
container_name: swapclient
volumes:
- /var/swapdata/swapclient:/data
- ${DATA_PATH}/swapclient:/data
ports:
- "${HTML_PORT}" # Expose only to localhost, see .env
environment:
@@ -91,6 +105,50 @@ services:
depends_on:
- particl_core
restart: unless-stopped
swapprepare:
image: i_swapclient
build:
context: swapclient
dockerfile: Dockerfile
container_name: swapprepare
volumes:
- ${DATA_PATH}/swapclient:/data/swapclient
- ${DATA_PATH}/monero_daemon:/data/monero_daemon
- ${DATA_PATH}/monero_wallet:/data/monero_wallet
- ${DATA_PATH}/particl:/data/particl
- ${DATA_PATH}/bitcoin:/data/bitcoin
- ${DATA_PATH}/litecoin:/data/litecoin
environment:
- TZ
- PART_RPC_HOST
- LTC_RPC_HOST
- BTC_RPC_HOST
- PART_RPC_PORT
- LTC_RPC_PORT
- BTC_RPC_PORT
- XMR_RPC_HOST
- BASE_XMR_RPC_PORT
- BASE_XMR_ZMQ_PORT
- BASE_XMR_WALLET_PORT
- XMR_WALLET_RPC_HOST
- XMR_WALLET_RPC_USER
- XMR_WALLET_RPC_PWD
- DEFAULT_XMR_RESTORE_HEIGHT
- UI_HTML_PORT
- PART_ZMQ_PORT
- PART_RPC_USER
- PART_RPC_PWD
- BTC_RPC_USER
- BTC_RPC_PWD
- LTC_RPC_USER
- LTC_RPC_PWD
- PART_DATA_DIR
- LTC_DATA_DIR
- BTC_DATA_DIR
- XMR_DATA_DIR
- XMR_WALLETS_DIR
- COINS_BIND_IP
restart: "no"
networks:
default:
external: