foundry-vtt/Containerfile

27 lines
537 B
Plaintext
Raw Normal View History

2025-01-29 17:52:31 +00:00
FROM docker.io/alpine:3.21 AS builder
ARG VTT_URL=""
ENV SHA256_SUM=1f82297e5124c2c99e0c039d5562db861e22dc5ef385361d3993c54f7e07f278
RUN wget -O vtt.zip "$VTT_URL"
RUN echo "$SHA256_SUM vtt.zip" | sha256sum -c - || exit 1
RUN unzip vtt.zip -d /vtt
FROM docker.io/alpine:3.21
RUN adduser -D -u 2222 vtt
RUN mkdir /data && chown -R vtt:vtt /data
RUN apk --no-cache add \
nodejs
COPY --from=builder /vtt/resources/app /app
USER vtt
ENTRYPOINT ["/usr/bin/node", "/app/main.js", "--dataPath=/data"]
VOLUME ["/data"]
EXPOSE 30000