WIP: coupons

This commit is contained in:
Thomas E Lackey 2024-06-22 00:03:01 -05:00
parent 0ce37d7cb4
commit f2e23e987c
3 changed files with 53 additions and 1 deletions

View File

@ -20,6 +20,7 @@ services:
- nitro_deployment:/app/deployment
- go_nitro_data_alice:/app/data
- ../config/go-nitro/run-nitro-node.sh:/app/run-nitro-node.sh
- ../config/go-nitro/create-nitro-channel.sh:/app/create-nitro-channel.sh
healthcheck:
test: ["CMD", "nc", "-vz", "localhost", "4006"]
interval: 5s
@ -54,6 +55,7 @@ services:
- nitro_deployment:/app/deployment
- go_nitro_data_bob:/app/data
- ../config/go-nitro/run-nitro-node.sh:/app/run-nitro-node.sh
- ../config/go-nitro/create-nitro-channel.sh:/app/create-nitro-channel.sh
healthcheck:
test: ["CMD", "nc", "-vz", "localhost", "4007"]
interval: 5s
@ -68,6 +70,42 @@ services:
- "4207"
- "4217"
go-nitro-dan:
image: cerc/go-nitro:local
hostname: go-nitro-dan
restart: on-failure
depends_on:
- go-nitro-bootnode
environment:
CERC_NITRO_CHAIN_PK: ${CERC_NITRO_CHAIN_PK_DAN:-fb1e9af328c283ca3e2486e7c24d13582b7912057d8b9542ff41503c85bc05c0}
CERC_NITRO_CHAIN_URL: ${CERC_NITRO_CHAIN_URL:-ws://fixturenet-eth-geth-1:8546}
CERC_NITRO_GETH_HTTP_URL: ${CERC_NITRO_GETH_HTTP_URL:-http://fixturenet-eth-geth-1:8545}
CERC_NA_ADDRESS: ${CERC_NA_ADDRESS}
CERC_VPA_ADDRESS: ${CERC_VPA_ADDRESS}
CERC_CA_ADDRESS: ${CERC_CA_ADDRESS}
env_file:
- ../config/nitro-auth/dan.env
entrypoint: ["bash", "-c", "/app/run-nitro-node.sh"]
volumes:
- nitro_deployment:/app/deployment
- go_nitro_data_bob:/app/data
- ../config/go-nitro/run-nitro-node.sh:/app/run-nitro-node.sh
- ../config/go-nitro/create-nitro-channel.sh:/app/create-nitro-channel.sh
healthcheck:
test: ["CMD", "nc", "-vz", "localhost", "4009"]
interval: 5s
timeout: 5s
retries: 100
start_period: 100s
ports:
- "3009"
- "4009"
- "5009"
- "4109"
- "4209"
- "4219"
- "8549"
ts-nitro-charlie:
image: cerc/ts-nitro:local
hostname: ts-nitro-charlie
@ -113,6 +151,7 @@ services:
- nitro_deployment:/app/deployment
- go_nitro_data_bootnode:/app/data
- ../config/go-nitro/run-nitro-node.sh:/app/run-nitro-node.sh
- ../config/go-nitro/create-nitro-channel.sh:/app/create-nitro-channel.sh
healthcheck:
test: [ "CMD", "nc", "-vz", "localhost", "4008" ]
interval: 5s

View File

@ -73,6 +73,14 @@ if [[ "$CERC_NITRO_AUTH_ON" == "true" ]] && [[ -d "/app-node/packages/nitro-auth
bash -c "sleep 6 && cd /app-node/packages/nitro-auth && yarn start" &
fi
if [[ "$CERC_NITRO_COUPON_ON" == "true" ]] && [[ -d "/app-node/packages/nitro-coupon/dist" ]]; then
bash -c "sleep 6 && cd /app-node/packages/nitro-coupon && yarn start" &
fi
if [[ -n "$CERC_NITRO_AUTO_CREATE_LEDGER_ADDRESS" ]] && [[ $CERC_NITRO_AUTO_CREATE_LEDGER_AMOUNT -gt 0 ]]; then
bash -c "sleep 15 && /app/create-nitro-channel.sh $CERC_NITRO_AUTO_CREATE_LEDGER_ADDRESS $CERC_NITRO_AUTO_CREATE_LEDGER_AMOUNT false" &
fi
if [[ "$CERC_NITRO_RELAY_ON" == "true" ]]; then
if [[ ! -f "/app/deployment/relay-node.json" ]]; then
node /usr/local/lib/node_modules/@cerc-io/peer/dist/cli/create-peer.js \

View File

@ -24,6 +24,10 @@ RUN if [ -d /app/packages/nitro-auth-gui ]; then \
fi
WORKDIR /app/packages/nitro-auth
RUN if [ -d /app/packages/nitro-auth ]; then cd /app/packages/nitro-auth && yarn build; fi
WORKDIR /app/packages/nitro-coupon
RUN if [ -d /app/packages/nitro-coupon ]; then cd /app/packages/nitro-coupon && yarn build; fi
WORKDIR /app/packages/nitro-rpc-client
RUN if [ -d /app/packages/nitro-rpc-client ]; then cd /app/packages/nitro-rpc-client && yarn build; fi
FROM node:18-bullseye-slim
RUN apt-get update
@ -34,4 +38,5 @@ RUN npm config set @cerc-io:registry https://git.vdb.to/api/packages/cerc-io/npm
RUN npm install -g @cerc-io/peer
WORKDIR /app
COPY --from=builder /app/nitro .
COPY --from=builder-node /app /app-node
COPY --from=builder-node /app /app-node
RUN if [ -f /app-node/packages/nitro-rpc-client/bin/nitro-rpc-client.js ]; then ln -s /app-node/packages/nitro-rpc-client/bin/nitro-rpc-client.js /bin/nitro-rpc-client; fi