Skip to content

Commit

Permalink
chore: Pass the RPC URLs as environment variables
Browse files Browse the repository at this point in the history
  • Loading branch information
alainncls committed Feb 17, 2025
1 parent 6b2288c commit c81ca8c
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 5 deletions.
12 changes: 8 additions & 4 deletions .github/workflows/linea-ccip-gateway-build-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,10 @@ jobs:
uses: docker/build-push-action@v4
with:
build-args: |
L1_PROVIDER_URL=https://sepolia.infura.io/v3/${{ secrets.NEXT_PUBLIC_INFURA_KEY }}
L2_PROVIDER_URL=https://linea-sepolia.infura.io/v3/${{ secrets.NEXT_PUBLIC_INFURA_KEY }}
L1_PROVIDER_URL=${{ secrets.L1_PROVIDER_URL }}
L1_PROVIDER_URL_FALLBACK=${{ secrets.L1_PROVIDER_URL_FALLBACK }}
L2_PROVIDER_URL=${{ secrets.L2_PROVIDER_URL }}
L2_PROVIDER_URL_FALLBACK=${{ secrets.L2_PROVIDER_URL_FALLBACK }}
L1_ROLLUP_ADDRESS=${{ vars.L1_TESTNET_ROLLUP_ADDRESS }}
L2_CHAIN_ID=${{ vars.L2_TESTNET_CHAIN_ID }}
NODE_ENV=${{ vars.CCIP_GATEWAY_TESTNET_NODE_ENV }}
Expand All @@ -74,8 +76,10 @@ jobs:
uses: docker/build-push-action@v4
with:
build-args: |
L1_PROVIDER_URL=https://mainnet.infura.io/v3/${{ secrets.NEXT_PUBLIC_INFURA_KEY }}
L2_PROVIDER_URL=https://linea-mainnet.infura.io/v3/${{ secrets.NEXT_PUBLIC_INFURA_KEY }}
L1_PROVIDER_URL=${{ secrets.L1_PROVIDER_URL }}
L1_PROVIDER_URL_FALLBACK=${{ secrets.L1_PROVIDER_URL_FALLBACK }}
L2_PROVIDER_URL=${{ secrets.L2_PROVIDER_URL }}
L2_PROVIDER_URL_FALLBACK=${{ secrets.L2_PROVIDER_URL_FALLBACK }}
L1_ROLLUP_ADDRESS=${{ vars.L1_MAINNET_ROLLUP_ADDRESS }}
L2_CHAIN_ID=${{ vars.L2_MAINNET_CHAIN_ID }}
NODE_ENV=${{ vars.CCIP_GATEWAY_MAINNET_NODE_ENV }}
Expand Down
10 changes: 9 additions & 1 deletion packages/linea-ccip-gateway/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ FROM node:20-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"

RUN corepack enable
RUN corepack enable && corepack prepare [email protected] --activate

RUN apt-get update && apt-get install -y \
python3 \
Expand All @@ -23,13 +23,17 @@ FROM base AS build
WORKDIR /app

ARG L1_PROVIDER_URL
ARG L1_PROVIDER_URL_FALLBACK
ARG L2_PROVIDER_URL
ARG L2_PROVIDER_URL_FALLBACK
ARG L1_ROLLUP_ADDRESS
ARG L2_CHAIN_ID
ARG NODE_ENV

ENV L1_PROVIDER_URL=$L1_PROVIDER_URL
ENV L1_PROVIDER_URL_FALLBACK=$L1_PROVIDER_URL_FALLBACK
ENV L2_PROVIDER_URL=$L2_PROVIDER_URL
ENV L2_PROVIDER_URL_FALLBACK=$L2_PROVIDER_URL_FALLBACK
ENV L1_ROLLUP_ADDRESS=$L1_ROLLUP_ADDRESS
ENV L2_CHAIN_ID=$L2_CHAIN_ID
ENV NODE_ENV=$NODE_ENV
Expand All @@ -49,13 +53,17 @@ FROM node:20-slim AS production
WORKDIR /usr/src/app

ARG L1_PROVIDER_URL
ARG L2_PROVIDER_URL_FALLBACK
ARG L2_PROVIDER_URL
ARG L2_PROVIDER_URL_FALLBACK
ARG L1_ROLLUP_ADDRESS
ARG L2_CHAIN_ID
ARG NODE_ENV

ENV L1_PROVIDER_URL=$L1_PROVIDER_URL
ENV L1_PROVIDER_URL_FALLBACK=$L1_PROVIDER_URL_FALLBACK
ENV L2_PROVIDER_URL=$L2_PROVIDER_URL
ENV L2_PROVIDER_URL_FALLBACK=$L2_PROVIDER_URL_FALLBACK
ENV L1_ROLLUP_ADDRESS=$L1_ROLLUP_ADDRESS
ENV L2_CHAIN_ID=$L2_CHAIN_ID
ENV NODE_ENV=$NODE_ENV
Expand Down

0 comments on commit c81ca8c

Please sign in to comment.