Files
handlers.js/.devcontainer/Dockerfile

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}"