Skip to content

Commit 9361425

Browse files
chore: update Dockerfile and docker-compose.yml
1 parent 77e72c2 commit 9361425

File tree

2 files changed

+13
-22
lines changed

2 files changed

+13
-22
lines changed

alerts/Dockerfile

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
# Production stage
2-
FROM node:18-alpine
3-
2+
FROM node:22-alpine
43

54
# Accept build arguments
6-
ARG SUBGRAPH_API_FOREIGN
7-
ARG SUBGRAPH_API_NATIVE
8-
9-
10-
ENV SUBGRAPH_API_FOREIGN=$SUBGRAPH_API_FOREIGN
11-
ENV SUBGRAPH_API_NATIVE=$SUBGRAPH_API_NATIVE
5+
ARG ENVIO_INDEXER_URL
126

7+
ENV ENVIO_INDEXER_URL=$ENVIO_INDEXER_URL
138

149
# Install dumb-init for proper signal handling
1510
RUN apk add --no-cache dumb-init
@@ -19,26 +14,24 @@ WORKDIR /app
1914

2015
# Copy package files
2116
COPY package.json ./
22-
COPY yarn.lock ./
23-
COPY .yarnrc.yml ./
2417

25-
# Install dependencies
26-
RUN yarn install && \
27-
yarn cache clean
18+
# Install dependencies using pnpm
19+
RUN corepack enable && corepack prepare pnpm@latest --activate
20+
COPY pnpm-lock.yaml ./
21+
RUN pnpm install --frozen-lockfile
2822

2923
# Copy source code
3024
COPY . .
3125

3226
# Generate types
33-
RUN yarn typechain
34-
RUN yarn build
35-
27+
RUN pnpm typechain
28+
RUN pnpm build
3629

3730
# Create data directory with correct ownership
38-
RUN mkdir -p /app/data
31+
RUN mkdir -p /app/data
3932

4033
# Use dumb-init to handle signals properly
4134
ENTRYPOINT ["dumb-init", "--"]
4235

4336
# Default command
44-
CMD ["yarn", "start"]
37+
CMD ["pnpm", "start"]

alerts/docker-compose.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,14 @@ services:
55
build:
66
context: .
77
args:
8-
- SUBGRAPH_API_FOREIGN=${SUBGRAPH_API_FOREIGN}
9-
- SUBGRAPH_API_NATIVE=${SUBGRAPH_API_NATIVE}
8+
- ENVIO_INDEXER_URL=${ENVIO_INDEXER_URL}
109
environment:
1110
- SLACK_TOKEN=${SLACK_TOKEN}
1211
- SLACK_CHANNEL=${SLACK_CHANNEL}
1312
- SLACK_WEBHOOK_URL=${SLACK_WEBHOOK_URL}
1413
- MAINNET_RPC_URL=${MAINNET_RPC_URL}
1514
- GNOSIS_RPC_URL=${GNOSIS_RPC_URL}
16-
- SUBGRAPH_API_NATIVE=${SUBGRAPH_API_NATIVE}
17-
- SUBGRAPH_API_FOREIGN=${SUBGRAPH_API_FOREIGN}
15+
- ENVIO_INDEXER_URL=${ENVIO_INDEXER_URL}
1816
- IS_VALIDATOR_BALANCE_ON_GC=${IS_VALIDATOR_BALANCE_ON_GC}
1917
- INACTIVITY_THRESHOLD_HOURS=${INACTIVITY_THRESHOLD_HOURS}
2018
- TRANSACTION_TIMEOUT_HOURS=${TRANSACTION_TIMEOUT_HOURS}

0 commit comments

Comments
 (0)