30 lines
No EOL
578 B
Docker
30 lines
No EOL
578 B
Docker
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
|
|
|
|
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
|
|
RUN useradd -s /bin/bash -d /data -M bugvault
|
|
|
|
USER bugvault:bugvault
|
|
|
|
ENTRYPOINT [ "/entrypoint.sh" ] |