Remove go-nitro repo dependency from nitro-node and bridge stacks #12

Merged
nabarun merged 6 commits from ag-use-binary into main 2024-10-17 07:46:15 +00:00
7 changed files with 27 additions and 8 deletions
Showing only changes of commit 36cdb196ec - Show all commits

View File

@ -3,7 +3,7 @@ name: nitro-contracts
services: services:
# Optionally deploys the Nitro contracts # Optionally deploys the Nitro contracts
nitro-contracts: nitro-contracts:
image: cerc/nitro-client:local image: cerc/nitro-contracts:local
restart: on-failure restart: on-failure
environment: environment:
CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG} CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG}

View File

@ -9,7 +9,7 @@ services:
NODE_EXTRA_CA_CERTS: "/app/mkcert-caroot/rootCA.pem" NODE_EXTRA_CA_CERTS: "/app/mkcert-caroot/rootCA.pem"
command: ["bash", "-c", "tail -f /dev/null"] command: ["bash", "-c", "tail -f /dev/null"]
healthcheck: healthcheck:
test: ["CMD-SHELL", "nitro-rpc-client --version -p 4005"] test: ["CMD-SHELL", "nitro-cli --version -p 4005"]
interval: 30s interval: 30s
timeout: 5s timeout: 5s
retries: 10 retries: 10

View File

@ -1,7 +1,7 @@
FROM debian:bullseye-slim FROM ubuntu:latest
RUN apt-get update RUN apt-get update
RUN apt-get install -y jq netcat ca-certificates curl RUN apt-get install -y jq netcat-traditional ca-certificates curl
RUN rm -rf /var/lib/apt/lists/* RUN rm -rf /var/lib/apt/lists/*
# Copy files into image # Copy files into image
@ -13,8 +13,8 @@ RUN chmod +x mkcert-v*-linux-amd64
RUN cp mkcert-v*-linux-amd64 /usr/local/bin/mkcert RUN cp mkcert-v*-linux-amd64 /usr/local/bin/mkcert
# Download binaries # Download binaries
RUN curl -LO https://3a54-14-140-185-65.ngrok-free.app/cerc-io/nitro/releases/download/latest/nitro RUN curl -LO https://git.vdb.to/cerc-io/nitro/releases/download/latest/nitro
RUN curl -LO https://3a54-14-140-185-65.ngrok-free.app/cerc-io/nitro/releases/download/latest/bridge RUN curl -LO https://git.vdb.to/cerc-io/nitro/releases/download/latest/bridge
# Make binaries executable # Make binaries executable
RUN chmod +x ./nitro RUN chmod +x ./nitro

View File

@ -4,7 +4,7 @@ RUN apk --update --no-cache add python3 alpine-sdk bash curl jq
WORKDIR /app WORKDIR /app
RUN npm config set @cerc-io:registry https://3a54-14-140-185-65.ngrok-free.app/api/packages/cerc-io/npm/ RUN npm config set @cerc-io:registry https://git.vdb.to/api/packages/cerc-io/npm/
RUN echo "Installing nitro-rpc-client" && \ RUN echo "Installing nitro-rpc-client" && \
npm install -g @cerc-io/nitro-rpc-client npm install -g @cerc-io/nitro-rpc-client

View File

@ -0,0 +1,10 @@
FROM node:18.17.1-alpine3.18
RUN apk --update --no-cache add python3 alpine-sdk bash curl jq
WORKDIR /app
COPY . .
RUN echo "Installing dependencies" && \
yarn && yarn build

View File

@ -0,0 +1,9 @@
#!/usr/bin/env bash
# Build cerc/nitro-contracts
source ${CERC_CONTAINER_BASE_DIR}/build-base.sh
# See: https://stackoverflow.com/a/246128/1701505
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
docker build -t cerc/nitro-contracts:local -f ${SCRIPT_DIR}/Dockerfile ${build_command_args} ${CERC_REPO_BASE_DIR}/go-nitro

View File

@ -4,6 +4,6 @@ description: "Deploy nitro contracts"
repos: repos:
- github.com/cerc-io/go-nitro - github.com/cerc-io/go-nitro
containers: containers:
- cerc/nitro-client - cerc/nitro-contracts
pods: pods:
- nitro-contracts - nitro-contracts