From 3d178d1c91f78b702faf672edbc3d31a89b37890 Mon Sep 17 00:00:00 2001 From: zontreck Date: Sat, 15 Mar 2025 02:01:08 -0700 Subject: [PATCH] Use chatgpt suggestions for the dockerfile. --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 57d96d9..0988c03 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,17 +3,15 @@ FROM git.zontreck.com/packages/flutter:latest as BUILDER WORKDIR /app COPY . . - RUN dart pub get -RUN dart fix --apply RUN dart compile exe -o bugvaultd cli/server.dart FROM git.zontreck.com/packages/debian:base -LABEL author Tara Piccari -LABEL email tarapiccari@gmail.com +LABEL author="Tara Piccari" +LABEL email="tarapiccari@gmail.com" -ENV BUGVAULT_DATA_DIRECTORY /data +ENV BUGVAULT_DATA_DIRECTORY=/data COPY --from=BUILDER /app/bugvaultd /sbin/bugvaultd @@ -23,8 +21,13 @@ COPY ./docker-entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh WORKDIR /data + +# Create user without home directory, default group is created RUN useradd -s /bin/bash -d /data -M bugvault +# Ensure bugvault has correct permissions +RUN chown -R bugvault:bugvault /data + USER bugvault:bugvault -ENTRYPOINT [ "/entrypoint.sh" ] \ No newline at end of file +ENTRYPOINT ["/entrypoint.sh"]