19 lines
901 B
Docker
19 lines
901 B
Docker
FROM docker.io/library/debian:stable-slim
|
|
# We need nodejs 14.x, so from experiment
|
|
RUN echo 'deb http://deb.debian.org/debian experimental main contrib' > /etc/apt/sources.list.d/sid.list
|
|
RUN echo "Package: *\nPin-Priority: 400\nPin: release a=experimental\n" > /etc/apt/preferences.d/sid.pref
|
|
RUN echo "Package: nodejs\nPin-Priority: 500\nPin: release a=experimental\n" > /etc/apt/preferences.d/nodejs_from_sid.pref
|
|
RUN apt-get update
|
|
RUN apt-get install -y libssl-dev wget unzip
|
|
RUN apt-get install -y -t experimental nodejs
|
|
RUN useradd --system foundry --home-dir /var/lib/foundry
|
|
RUN mkdir -p /var/lib/foundry/vtt
|
|
RUN mkdir -p /var/lib/foundry/data
|
|
WORKDIR /var/lib/foundry/vtt
|
|
COPY foundryvtt.zip /root/foundryvtt.zip
|
|
RUN unzip /root/foundryvtt.zip
|
|
RUN rm /root/foundryvtt.zip
|
|
RUN chown -R foundry: /var/lib/foundry
|
|
USER foundry
|
|
CMD nodejs resources/app/main.js --dataPath=/var/lib/foundry/data
|