mirror of
https://github.com/186526/handlers.js
synced 2024-10-13 00:29:43 +00:00
21 lines
626 B
Docker
21 lines
626 B
Docker
FROM debian:bullseye as tjs
|
|
|
|
RUN apt-get update -y && apt install cmake build-essential curl libcurl4-openssl-dev git -y
|
|
|
|
WORKDIR /
|
|
|
|
RUN git clone --recursive https://github.com/saghul/txiki.js --shallow-submodules && cd txiki.js && \
|
|
make
|
|
|
|
FROM denoland/deno:bin AS deno
|
|
|
|
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:16-bullseye
|
|
|
|
COPY --from=deno /deno /usr/local/bin/deno
|
|
COPY --from=tjs /txiki.js/build/tjs /usr/local/bin/tjs
|
|
|
|
RUN su node -c "npm install -g esbuild webpack jest ts-node"
|
|
|
|
ARG EXTRA_NODE_VERSION=14
|
|
RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}"
|