diff --git a/.gitignore b/.gitignore index ac7be30..022829e 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ wasm32-wasi/ wasm64-wasi/ x64/ x86_64-w64-mingw32/ +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2a2aab6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:alpine AS base +VOLUME /root/.mako +CMD "makod" + +RUN apk upgrade --no-cache + +# Install build dependencies and compile +FROM base AS build +RUN apk add --no-cache gcc make cmake musl-dev +RUN mkdir -p /code +WORKDIR /code +COPY . /code/ +RUN cmake . && make + +FROM base +COPY --from=build /code/mako /usr/bin/mako +COPY --from=build /code/makod /usr/bin/makod