| ADD alpine-minirootfs-20260127-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache deno ca-certificates tini gcompat libstdc++ # buildkit |
| WORKDIR /app |
| COPY deno.json ./ # buildkit |
| COPY mod.ts ./ # buildkit |
| COPY ts/ ./ts/ # buildkit |
| COPY ts_interfaces/ ./ts_interfaces/ # buildkit |
| COPY /app/ts_bundled/bundle.ts ./ts_bundled/bundle.ts # buildkit |
| RUN /bin/sh -c deno cache mod.ts # buildkit |
| RUN /bin/sh -c mkdir -p /data # buildkit |
| EXPOSE [3000/tcp 9000/tcp] |
| VOLUME [/data] |
| ENTRYPOINT ["/sbin/tini" "--"] |
| CMD ["deno" "run" "--allow-all" "mod.ts" "server"] |