| # debian.sh --arch 'amd64' out/ 'bookworm' '@1787529600' |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV STEAMCMDDIR=/opt/steamcmd |
| ENV VALHEIMDIR=/opt/valheim |
| ENV BACKUPDIR=/backups |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget unzip tzdata lib32gcc-s1 lib32stdc++6 && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c mkdir -p ${STEAMCMDDIR} ${VALHEIMDIR} ${BACKUPDIR} && cd ${STEAMCMDDIR} && wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xzf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz # buildkit |
| COPY entrypoint.sh /entrypoint.sh # buildkit |
| COPY backup.sh /backup.sh # buildkit |
| RUN /bin/sh -c chmod +x /entrypoint.sh /backup.sh # buildkit |
| WORKDIR /opt/valheim |
| EXPOSE map[2456/udp:{} 2457/udp:{} 2458/udp:{}] |
| VOLUME [/config /backups] |
| ENTRYPOINT ["/entrypoint.sh"] |