33 lines
703 B
Docker
33 lines
703 B
Docker
FROM git.zontreck.com/packages/flutter:latest as BUILDER
|
|
|
|
WORKDIR /app
|
|
COPY . .
|
|
|
|
RUN dart pub get
|
|
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"
|
|
|
|
ENV BUGVAULT_DATA_DIRECTORY=/data
|
|
|
|
COPY --from=BUILDER /app/bugvaultd /sbin/bugvaultd
|
|
|
|
SHELL ["/bin/bash", "-c"]
|
|
|
|
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"]
|