fix: constrain less important services in docker compose (#1289)
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
This commit is contained in:
parent
bcae5e6d2e
commit
ed6ef2f82f
@ -160,3 +160,8 @@ TOR_PROXY=http://127.0.0.1:7050/
|
|||||||
|
|
||||||
# lnbits
|
# lnbits
|
||||||
LNBITS_WEB_PORT=5001
|
LNBITS_WEB_PORT=5001
|
||||||
|
|
||||||
|
# CPU shares for each category
|
||||||
|
CPU_SHARES_IMPORTANT=1024
|
||||||
|
CPU_SHARES_MODERATE=512
|
||||||
|
CPU_SHARES_LOW=256
|
@ -35,6 +35,7 @@ services:
|
|||||||
- db:/var/lib/postgresql/data
|
- db:/var/lib/postgresql/data
|
||||||
labels:
|
labels:
|
||||||
CONNECT: "localhost:5431"
|
CONNECT: "localhost:5431"
|
||||||
|
cpu_shares: "${CPU_SHARES_IMPORTANT}"
|
||||||
app:
|
app:
|
||||||
container_name: app
|
container_name: app
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
@ -58,6 +59,7 @@ services:
|
|||||||
- ./:/app
|
- ./:/app
|
||||||
labels:
|
labels:
|
||||||
CONNECT: "localhost:3000"
|
CONNECT: "localhost:3000"
|
||||||
|
cpu_shares: "${CPU_SHARES_IMPORTANT}"
|
||||||
capture:
|
capture:
|
||||||
container_name: capture
|
container_name: capture
|
||||||
build:
|
build:
|
||||||
@ -79,6 +81,7 @@ services:
|
|||||||
- "5678:5678"
|
- "5678:5678"
|
||||||
labels:
|
labels:
|
||||||
CONNECT: "localhost:5678"
|
CONNECT: "localhost:5678"
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
worker:
|
worker:
|
||||||
container_name: worker
|
container_name: worker
|
||||||
build:
|
build:
|
||||||
@ -97,6 +100,7 @@ services:
|
|||||||
entrypoint: ["/bin/sh", "-c"]
|
entrypoint: ["/bin/sh", "-c"]
|
||||||
command:
|
command:
|
||||||
- npm run worker:dev
|
- npm run worker:dev
|
||||||
|
cpu_shares: "${CPU_SHARES_IMPORTANT}"
|
||||||
imgproxy:
|
imgproxy:
|
||||||
container_name: imgproxy
|
container_name: imgproxy
|
||||||
image: darthsim/imgproxy:v3.23.0
|
image: darthsim/imgproxy:v3.23.0
|
||||||
@ -113,6 +117,7 @@ services:
|
|||||||
- "8080"
|
- "8080"
|
||||||
labels:
|
labels:
|
||||||
- "CONNECT=localhost:3001"
|
- "CONNECT=localhost:3001"
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
s3:
|
s3:
|
||||||
container_name: s3
|
container_name: s3
|
||||||
image: localstack/localstack:s3-latest
|
image: localstack/localstack:s3-latest
|
||||||
@ -138,6 +143,7 @@ services:
|
|||||||
- './docker/s3/cors.json:/etc/localstack/init/ready.d/cors.json'
|
- './docker/s3/cors.json:/etc/localstack/init/ready.d/cors.json'
|
||||||
labels:
|
labels:
|
||||||
- "CONNECT=localhost:4566"
|
- "CONNECT=localhost:4566"
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
opensearch:
|
opensearch:
|
||||||
image: opensearchproject/opensearch:2.12.0
|
image: opensearchproject/opensearch:2.12.0
|
||||||
container_name: opensearch
|
container_name: opensearch
|
||||||
@ -177,6 +183,7 @@ services:
|
|||||||
echo "OpenSearch index created."
|
echo "OpenSearch index created."
|
||||||
fg
|
fg
|
||||||
'
|
'
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
os-dashboard:
|
os-dashboard:
|
||||||
image: opensearchproject/opensearch-dashboards:2.12.0
|
image: opensearchproject/opensearch-dashboards:2.12.0
|
||||||
container_name: os-dashboard
|
container_name: os-dashboard
|
||||||
@ -198,6 +205,7 @@ services:
|
|||||||
- opensearch
|
- opensearch
|
||||||
labels:
|
labels:
|
||||||
CONNECT: "localhost:5601"
|
CONNECT: "localhost:5601"
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
bitcoin:
|
bitcoin:
|
||||||
image: polarlightning/bitcoind:26.0
|
image: polarlightning/bitcoind:26.0
|
||||||
container_name: bitcoin
|
container_name: bitcoin
|
||||||
@ -254,6 +262,7 @@ services:
|
|||||||
bitcoin-cli -chain=regtest -rpcport=${RPC_PORT} -rpcuser=${RPC_USER} -rpcpassword=${RPC_PASS} generatetoaddress 1 ${STACKER_CLN_ADDR}
|
bitcoin-cli -chain=regtest -rpcport=${RPC_PORT} -rpcuser=${RPC_USER} -rpcpassword=${RPC_PASS} generatetoaddress 1 ${STACKER_CLN_ADDR}
|
||||||
fi
|
fi
|
||||||
'
|
'
|
||||||
|
cpu_shares: "${CPU_SHARES_MODERATE}"
|
||||||
sn_lnd:
|
sn_lnd:
|
||||||
build:
|
build:
|
||||||
context: ./docker/lnd
|
context: ./docker/lnd
|
||||||
@ -311,6 +320,7 @@ services:
|
|||||||
--min_confs 0 --local_amt=1000000000 --push_amt=500000000
|
--min_confs 0 --local_amt=1000000000 --push_amt=500000000
|
||||||
fi
|
fi
|
||||||
"
|
"
|
||||||
|
cpu_shares: "${CPU_SHARES_MODERATE}"
|
||||||
stacker_lnd:
|
stacker_lnd:
|
||||||
build:
|
build:
|
||||||
context: ./docker/lnd
|
context: ./docker/lnd
|
||||||
@ -370,6 +380,7 @@ services:
|
|||||||
--min_confs 0 --local_amt=1000000000 --push_amt=500000000
|
--min_confs 0 --local_amt=1000000000 --push_amt=500000000
|
||||||
fi
|
fi
|
||||||
"
|
"
|
||||||
|
cpu_shares: "${CPU_SHARES_MODERATE}"
|
||||||
litd:
|
litd:
|
||||||
container_name: litd
|
container_name: litd
|
||||||
build:
|
build:
|
||||||
@ -404,6 +415,7 @@ services:
|
|||||||
- '--loop.server.host=test.swap.lightning.today:11010'
|
- '--loop.server.host=test.swap.lightning.today:11010'
|
||||||
labels:
|
labels:
|
||||||
CONNECT: "localhost:8443"
|
CONNECT: "localhost:8443"
|
||||||
|
cpu_shares: "${CPU_SHARES_MODERATE}"
|
||||||
stacker_cln:
|
stacker_cln:
|
||||||
build:
|
build:
|
||||||
context: ./docker/cln
|
context: ./docker/cln
|
||||||
@ -446,6 +458,7 @@ services:
|
|||||||
amount=1000000000 push_msat=500000000000 minconf=0
|
amount=1000000000 push_msat=500000000000 minconf=0
|
||||||
fi
|
fi
|
||||||
"
|
"
|
||||||
|
cpu_shares: "${CPU_SHARES_MODERATE}"
|
||||||
channdler:
|
channdler:
|
||||||
image: mcuadros/ofelia:latest
|
image: mcuadros/ofelia:latest
|
||||||
container_name: channdler
|
container_name: channdler
|
||||||
@ -460,6 +473,7 @@ services:
|
|||||||
command: daemon --docker -f label=com.docker.compose.project=${COMPOSE_PROJECT_NAME}
|
command: daemon --docker -f label=com.docker.compose.project=${COMPOSE_PROJECT_NAME}
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
mailhog:
|
mailhog:
|
||||||
image: mailhog/mailhog:latest
|
image: mailhog/mailhog:latest
|
||||||
container_name: mailhog
|
container_name: mailhog
|
||||||
@ -476,6 +490,7 @@ services:
|
|||||||
- app
|
- app
|
||||||
labels:
|
labels:
|
||||||
CONNECT: "localhost:8025"
|
CONNECT: "localhost:8025"
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
nwc:
|
nwc:
|
||||||
build:
|
build:
|
||||||
context: ./docker/nwc
|
context: ./docker/nwc
|
||||||
@ -507,6 +522,7 @@ services:
|
|||||||
- '0'
|
- '0'
|
||||||
- '--daily-limit'
|
- '--daily-limit'
|
||||||
- '0'
|
- '0'
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
lnbits:
|
lnbits:
|
||||||
image: lnbits/lnbits:0.12.5
|
image: lnbits/lnbits:0.12.5
|
||||||
container_name: lnbits
|
container_name: lnbits
|
||||||
@ -525,6 +541,7 @@ services:
|
|||||||
- LND_GRPC_MACAROON=/app/.lnd/regtest/admin.macaroon
|
- LND_GRPC_MACAROON=/app/.lnd/regtest/admin.macaroon
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker/lnd/stacker:/app/.lnd
|
- ./docker/lnd/stacker:/app/.lnd
|
||||||
|
cpu_shares: "${CPU_SHARES_LOW}"
|
||||||
volumes:
|
volumes:
|
||||||
db:
|
db:
|
||||||
os:
|
os:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user