Initial commit

This commit is contained in:
Kienan Stewart 2021-09-22 17:39:24 -04:00
commit 559e0c34ff
4 changed files with 26 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
data/

18
Containerfile Normal file
View File

@ -0,0 +1,18 @@
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

7
README.md Normal file
View File

@ -0,0 +1,7 @@
# Building
`podman -t foundry build .`
# First run:
`podman run --name foundry -v $(pwd)/data:/var/lib/foundry/data:Z,U -dt -p 30000:30000 foundry`

0
data/.gitkeep Normal file
View File