2 changed files with 38 additions and 0 deletions
@ -0,0 +1,36 @@ |
|||||
|
### |
||||
|
### Build Variables |
||||
|
### |
||||
|
FROM localhost/debian:latest |
||||
|
|
||||
|
# deploy options |
||||
|
# -p (port) and -v (volume) both go host:container |
||||
|
LABEL config_default="\ |
||||
|
-p 2456-2458:2456-2458 \ |
||||
|
-p 2456-2458:2456-2458/udp \ |
||||
|
-v /srv/vol/valheim/data:/vol/data" |
||||
|
|
||||
|
# Build variables |
||||
|
# uid that the files owner user should have |
||||
|
ARG FILESUID=5000 |
||||
|
|
||||
|
### |
||||
|
### General Setup |
||||
|
### |
||||
|
|
||||
|
# install packages we want |
||||
|
RUN apt update -y && apt install -y git net-tools |
||||
|
|
||||
|
# create valheim server user with file owner UID |
||||
|
RUN addgroup --gid $FILESUID vhadmin && \ |
||||
|
adduser vhadmin --ingroup vhadmin --uid $FILESUID --disabled-password --gecos "Valheim Server Admin" --shell /usr/sbin/nologin && \ |
||||
|
rm /home/mcadmin/.bashrc |
||||
|
|
||||
|
# Copy custom scripts |
||||
|
COPY assets/bin/ /usr/local/bin/ |
||||
|
|
||||
|
### |
||||
|
### Valheim |
||||
|
### |
||||
|
WORKDIR /home/vhadmin |
||||
|
|
@ -0,0 +1,2 @@ |
|||||
|
#!/bin/bash |
||||
|
podman start valheim |
Loading…
Reference in new issue