diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index f8820560e..3bd9d64a0 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -2,21 +2,21 @@ "MEMPOOL": { "NETWORK": "mainnet", "BACKEND": "electrum", - "HTTP_PORT": 8999, + "HTTP_PORT": __MEMPOOL_BACKEND_MAINNET_HTTP_PORT__, "SPAWN_CLUSTER_PROCS": 0, "API_URL_PREFIX": "/api/v1/", "POLL_RATE_MS": 2000, - "CACHE_DIR": "" + "CACHE_DIR": "__MEMPOOL_BACKEND_MAINNET_CACHE_DIR__" }, "CORE_RPC": { - "HOST": "", - "PORT": , - "USERNAME": "", - "PASSWORD": "" + "HOST": "__BITCOIN_MAINNET_RPC_HOST__", + "PORT": __BITCOIN_MAINNET_RPC_PORT__, + "USERNAME": "__BITCOIN_MAINNET_RPC_USER__", + "PASSWORD": "__BITCOIN_MAINNET_RPC_PASS__" }, "ELECTRUM": { - "HOST": "", - "PORT": , + "HOST": "__ELECTRS_MAINNET_HTTP_HOST__", + "PORT": __ELECTRS_MAINNET_HTTP_PORT__, "TLS_ENABLED": false, "TX_LOOKUPS": true }, @@ -25,8 +25,8 @@ }, "DATABASE": { "ENABLED": true, - "HOST": "", - "PORT": 3306, + "HOST": "__MYSQL_HOST__", + "PORT": __MYSQL_PORT__, "DATABASE": "mempool", "USERNAME": "mempool", "PASSWORD": "mempool" diff --git a/docker/backend/start.sh b/docker/backend/start.sh index 480ef598e..ca8e66463 100644 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -1,21 +1,27 @@ #!/bin/sh -RPC_HOST=$RPC_HOST -RPC_PORT=$RPC_PORT -RPC_USER=$RPC_USER -RPC_PASS=$RPC_PASS -ELECTRS_HOST=$ELECTRS_HOST -ELECTRS_PORT=$ELECTRS_PORT -MYSQL_HOST=$MYSQL_HOST -CACHE_DIR=$CACHE_DIR +__BITCOIN_MAINNET_RPC_HOST__=${RPC_HOST} +__BITCOIN_MAINNET_RPC_PORT__=${RPC_PORT} +__BITCOIN_MAINNET_RPC_USER__=${RPC_USER} +__BITCOIN_MAINNET_RPC_PASS__=${RPC_PASS} +__ELECTRS_MAINNET_HTTP_HOST__=${ELECTRS_HOST} +__ELECTRS_MAINNET_HTTP_PORT__=${ELECTRS_PORT} +__MYSQL_HOST__=${MYSQL_HOST} +__MYSQL_PORT__=${MYSQL_PORT} +__MEMPOOL_BACKEND_CACHE_DIR__=${CACHE_DIR} +__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__=${BACKEND_MAINNET_HTTP_HOST} +__MEMPOOL_BACKEND_MAINNET_HTTP_PORT__=${BACKEND_MAINNET_HTTP_PORT} -sed -i "s//${RPC_HOST}/g" mempool-config.json -sed -i "s//${RPC_PORT}/g" mempool-config.json -sed -i "s//${RPC_USER}/g" mempool-config.json -sed -i "s//${RPC_PASS}/g" mempool-config.json -sed -i "s//${ELECTRS_HOST}/g" mempool-config.json -sed -i "s//${ELECTRS_PORT}/g" mempool-config.json -sed -i "s//${MYSQL_HOST}/g" mempool-config.json -sed -i "s//${CACHE_DIR}/g" mempool-config.json +sed -i "s/__BITCOIN_MAINNET_RPC_HOST__/${__BITCOIN_MAINNET_RPC_HOST__}/g" mempool-config.json +sed -i "s/__BITCOIN_MAINNET_RPC_PORT__/${__BITCOIN_MAINNET_RPC_PORT__}/g" mempool-config.json +sed -i "s/__BITCOIN_MAINNET_RPC_USER__/${__BITCOIN_MAINNET_RPC_USER__}/g" mempool-config.json +sed -i "s/__BITCOIN_MAINNET_RPC_PASS__/${__BITCOIN_MAINNET_RPC_PASS__}/g" mempool-config.json +sed -i "s/__ELECTRS_MAINNET_HTTP_HOST__/${__ELECTRS_MAINNET_HTTP_HOST__}/g" mempool-config.json +sed -i "s/__ELECTRS_MAINNET_HTTP_PORT__/${__ELECTRS_MAINNET_HTTP_PORT__}/g" mempool-config.json +sed -i "s/__MYSQL_HOST__/${__MYSQL_HOST__}/g" mempool-config.json +sed -i "s/__MYSQL_PORT__/${__MYSQL_PORT__}/g" mempool-config.json +sed -i "s/__MEMPOOL_BACKEND_CACHE_DIR__/${__MEMPOOL_BACKEND_CACHE_DIR__}/g" mempool-config.json +sed -i "s/__MEMPOOL_BACKEND_MAINNET_HTTP_PORT__/${__MEMPOOL_BACKEND_MAINNET_HTTP_PORT_}/g" mempool-config.json +sed -i "s/__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__/${__MEMPOOL_BACKEND_MAINNET_HTTP_HOST_}/g" mempool-config.json node /backend/dist/index.js diff --git a/docker/frontend/entrypoint.sh b/docker/frontend/entrypoint.sh index d95b84eb8..359c8b466 100644 --- a/docker/frontend/entrypoint.sh +++ b/docker/frontend/entrypoint.sh @@ -1,6 +1,6 @@ #!/bin/sh -API_IP=$API_IP +__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__=${BACKEND_MAINNET_HTTP_HOST} -sed -i "s//${API_IP}/g" /etc/nginx/conf.d/nginx-mempool.conf +sed -i "s/__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__/${__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__}/g" /etc/nginx/conf.d/nginx-mempool.conf exec "$@" diff --git a/docker/init.sh b/docker/init.sh index e78f9912c..437f48f4f 100755 --- a/docker/init.sh +++ b/docker/init.sh @@ -7,15 +7,15 @@ cp ./docker/backend/* ./backend/ sed -i "s/${gitMaster}/master/g" ./backend/src/api/backend-info.ts #frontend -localIP="127.0.0.1" +localhostIP="127.0.0.1" cp ./docker/frontend/* ./frontend cp ./nginx.conf ./frontend/ cp ./nginx-mempool.conf ./frontend/ -sed -i "s/${localIP}:/0.0.0.0:80/g" ./frontend/nginx.conf -sed -i "s/${localIP}/0.0.0.0/g" ./frontend/nginx.conf +sed -i "s/${localhostIP}:/0.0.0.0:80/g" ./frontend/nginx.conf +sed -i "s/${localhostIP}/0.0.0.0/g" ./frontend/nginx.conf sed -i "s/user nobody;//g" ./frontend/nginx.conf -sed -i "s/\/etc\/nginx\/nginx-mempool.conf/\/etc\/nginx\/conf.d\/nginx-mempool.conf/g" ./frontend/nginx.conf -sed -i "s/${localIP}:/:/g" ./frontend/nginx-mempool.conf +sed -i "s!/etc/nginx/nginx-mempool.conf!/etc/nginx/conf.d/nginx-mempool.conf!g" ./frontend/nginx.conf +sed -i "s/${localhostIP}:/__MEMPOOL_MAINNET_BACKEND_HOST__:/g" ./frontend/nginx-mempool.conf #db cp -fr docker/mysql .