Use chatgpt suggestions for the dockerfile.
This commit is contained in:
parent
b76d980b13
commit
3d178d1c91
1 changed files with 9 additions and 6 deletions
13
Dockerfile
13
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"]
|
Loading…
Add table
Add a link
Reference in a new issue