#FROM docker.io/cm2network/steamcmd:debian FROM docker.io/steamcmd/steamcmd ARG APP_USER="gamer" ARG APP_UID=568 ARG APP_DIR="/home/steam/stationeers" ARG APP_ID=600760 ARG USER_DIR="/stationeers" # Install application and configure access rights RUN /usr/bin/steamcmd +force_install_dir "$APP_DIR" +login anonymous +app_update 600760 validate +quit # Game port EXPOSE 27016/udp # Steam update port EXPOSE 27015/udp # Setup local user USER root RUN useradd --uid "$APP_UID" --user-group --home "$APP_DIR" --shell /sbin/nologin "$APP_USER" RUN chown -R "$APP_USER":"$APP_USER" "$APP_DIR" # Link the saves folder to the user mount RUN ln -sf "$USER_DIR" "$APP_DIR/saves" # Prepare entry point USER "$APP_USER" WORKDIR "$USER_DIR" ENV PATH="$APP_DIR:$PATH" ENTRYPOINT ["rocketstation_DedicatedServer.x86_64"] # User should add their server commands as extra args to the docker run command # User should mount /stationeers for their writable data folder