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