FROM node:21-alpine as build-stage

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .


ARG ARG_API_URL=default_value
ARG ARG_PRIVATE_KEY=default_value
ARG ARG_API_KEY=default_value
ARG ARG_CONTRACT_ADDRESS=default_value
ARG ARG_COMPANY_ADDRESS=default_value
ARG ARG_PORT=default_value




ENV API_URL=${ARG_API_URL}
ENV PRIVATE_KEY=${ARG_PRIVATE_KEY}
ENV API_KEY=${ARG_API_KEY}
ENV CONTRACT_ADDRESS=${ARG_CONTRACT_ADDRESS}
ENV COMPANY_ADDRESS=${ARG_COMPANY_ADDRESS}
ENV PORT=${ARG_PORT}

CMD ["npx", "ts-node", "./src/index.ts"]

