26 lines
No EOL
560 B
Text
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" ] |