Use chatgpt suggestions for the dockerfile.

This commit is contained in:
zontreck 2025-03-15 02:01:08 -07:00
parent b76d980b13
commit 3d178d1c91

View file

@ -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"]