mtcute/e2e/deno/Dockerfile.build

26 lines
No EOL
560 B
Text

FROM denoland/deno:bin-1.42.4 as deno-bin
FROM node:20
WORKDIR /app
COPY --from=deno-bin /deno /bin/deno
# todo: remove once 1.42.5 is out
RUN deno upgrade --canary --version=2f5a6a8514ad8eadce1a0a9f1a7a419692e337ef
RUN corepack enable && \
corepack prepare pnpm@8.7.1 --activate
COPY ../.. /app/
RUN pnpm install --frozen-lockfile && \
pnpm -C packages/tl run gen-code
RUN apt update && apt install -y socat
ENV REGISTRY="http://jsr/"
ENV E2E="1"
ENV JSR="1"
ENV JSR_TOKEN="token"
ENTRYPOINT [ "node", "/app/scripts/publish.js" ]
CMD [ "all" ]