Browse Source
chore(docker): update Dockerfiles to remove steam user and set environment variables
* Added `USER root` to ensure proper permissions.
* Enhanced user removal command with logging for better visibility.
* Set `DEBIAN_FRONTEND` environment variable correctly.
pull/80/head
Daniel Gibbs
4 weeks ago
Failed to extract signature
5 changed files with
17 additions and
9 deletions
.github/workflows/action-docker-publish.yml
.vscode/settings.json
Dockerfile.ubuntu-2004
Dockerfile.ubuntu-2204
Dockerfile.ubuntu-2404
@ -107,7 +107,6 @@ jobs:
tags : ${{ steps.meta.outputs.tags }}
tags : ${{ steps.meta.outputs.tags }}
labels : ${{ steps.meta.outputs.labels }}
labels : ${{ steps.meta.outputs.labels }}
build-ubuntu-2004:
build-ubuntu-2004:
name : Build Ubuntu 20.04
name : Build Ubuntu 20.04
runs-on : ubuntu-latest
runs-on : ubuntu-latest
@ -175,4 +174,4 @@ jobs:
permissions:
permissions:
actions : write
actions : write
steps:
steps:
- uses : liskin/gh-workflow-keepalive@v1
- uses : liskin/gh-workflow-keepalive@v1
@ -1,3 +0,0 @@
{
"ansible.python.interpreterPath" : "/bin/python3"
}
@ -6,8 +6,13 @@
FROM ghcr.io/gameservermanagers/steamcmd:ubuntu-20.04
FROM ghcr.io/gameservermanagers/steamcmd:ubuntu-20.04
USER root
## Remove steam user from upstream base image if present
RUN if id -u steam >/dev/null 2>&1; then echo "Removing steam user from base image"; userdel -r steam || true; else echo "steam user not present"; fi
LABEL maintainer="LinuxGSM <me@danielgibbs.co.uk>"
LABEL maintainer="LinuxGSM <me@danielgibbs.co.uk>"
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_FRONTEND= noninteractive
ENV TERM=xterm
ENV TERM=xterm
ENV LGSM_GITHUBUSER=GameServerManagers
ENV LGSM_GITHUBUSER=GameServerManagers
ENV LGSM_GITHUBREPO=LinuxGSM
ENV LGSM_GITHUBREPO=LinuxGSM
@ -6,8 +6,13 @@
FROM ghcr.io/gameservermanagers/steamcmd:ubuntu-22.04
FROM ghcr.io/gameservermanagers/steamcmd:ubuntu-22.04
USER root
## Remove steam user from upstream base image if present
RUN if id -u steam >/dev/null 2>&1; then echo "Removing steam user from base image"; userdel -r steam || true; else echo "steam user not present"; fi
LABEL maintainer="LinuxGSM <me@danielgibbs.co.uk>"
LABEL maintainer="LinuxGSM <me@danielgibbs.co.uk>"
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_FRONTEND= noninteractive
ENV TERM=xterm
ENV TERM=xterm
ENV LGSM_GITHUBUSER=GameServerManagers
ENV LGSM_GITHUBUSER=GameServerManagers
ENV LGSM_GITHUBREPO=LinuxGSM
ENV LGSM_GITHUBREPO=LinuxGSM
@ -6,11 +6,13 @@
FROM ghcr.io/gameservermanagers/steamcmd:ubuntu-24.04
FROM ghcr.io/gameservermanagers/steamcmd:ubuntu-24.04
USER root
## Remove steam user from upstream base image if present
## Remove steam user from upstream base image if present
RUN if id -u steam >/dev/null 2>&1; then userdel -r steam || true; fi
RUN if id -u steam >/dev/null 2>&1; then echo "Removing steam user from base image"; userdel -r steam || true; else echo "steam user not present" ; fi
LABEL maintainer="LinuxGSM <me@danielgibbs.co.uk>"
LABEL maintainer="LinuxGSM <me@danielgibbs.co.uk>"
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_FRONTEND= noninteractive
ENV TERM=xterm
ENV TERM=xterm
ENV LGSM_GITHUBUSER=GameServerManagers
ENV LGSM_GITHUBUSER=GameServerManagers
ENV LGSM_GITHUBREPO=LinuxGSM
ENV LGSM_GITHUBREPO=LinuxGSM