foundry-vtt/Containerfile

28 lines
596 B
Plaintext
Raw Permalink 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
2025-01-30 08:45:28 +00:00
WORKDIR /data
2025-01-29 17:52:31 +00:00
USER vtt
2025-01-30 08:45:28 +00:00
ENTRYPOINT ["/usr/bin/node", "/app/main.js", "--dataPath=/data", "--noupnp", "--noupdate", "--noipdiscovery"]
2025-01-29 17:52:31 +00:00
VOLUME ["/data"]
EXPOSE 30000