From b6b16013ad17297f8d284aef59f915cf0f967b83 Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Wed, 15 Feb 2023 12:31:57 +0100 Subject: [PATCH] chore: update to aura UID:GID, see aura#144 --- Dockerfile | 11 +++++------ Makefile | 7 +++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index e3782e99..79d396c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,9 +2,8 @@ FROM python:3.10-slim as base LABEL maintainer="David Trattnig <david.trattnig@subsquare.at>" -ENV UID=1000 -ENV GID=1000 -ENV USER=app +ENV AURA_UID=2872 +ENV AURA_GID=2872 # Configure Poetry ENV POETRY_VERSION=1.3.2 @@ -37,9 +36,9 @@ COPY config/sample.engine.docker.ini /srv/config/engine.ini RUN poetry install --no-interaction --no-ansi # Update Permissions -RUN set -e \ - && adduser --home /srv --no-create-home --system --uid ${UID} --group ${USER} \ - && chown -R ${UID}:${GID} /srv /etc/aura /var/audio +RUN groupadd --gid ${AURA_GID} aura && \ + useradd --gid ${AURA_GID} --no-user-group --uid ${AURA_UID} --home-dir /srv --no-create-home aura && \ + chown -R ${AURA_UID}:${AURA_GID} /srv /etc/aura /var/audio ENTRYPOINT ["make"] CMD ["run"] diff --git a/Makefile b/Makefile index 9bf15d02..b3480e23 100644 --- a/Makefile +++ b/Makefile @@ -19,12 +19,15 @@ help:: # Settings +TIMEZONE := "Europe/Vienna" + AURA_ENGINE_CORE_SOCKET := "aura_engine_socket" AURA_ENGINE_CONFIG := ${CURDIR}/config/engine.docker.ini AURA_AUDIO_STORE_SOURCE := ${CURDIR}/../engine-core/audio/source AURA_AUDIO_STORE_PLAYLIST := ${CURDIR}/../engine-core/audio/playlist AURA_LOGS := ${CURDIR}/logs -TIMEZONE := "Europe/Vienna" +AURA_UID := 2872 +AURA_GID := 2872 DOCKER_RUN = @docker run \ --name $(APP_NAME) \ @@ -36,7 +39,7 @@ DOCKER_RUN = @docker run \ -v "$(AURA_AUDIO_STORE_SOURCE)":"/var/audio/source":ro \ -v "$(AURA_AUDIO_STORE_PLAYLIST)":"/var/audio/playlist":ro \ -v "$(AURA_LOGS)":"/srv/logs" \ - -u $(UID):$(GID) \ + -u $(AURA_UID):$(AURA_GID) \ $(DOCKER_ENTRY_POINT) \ autoradio/$(APP_NAME) -- GitLab