Merge pull request #4 from manjarisri/feature

Modified Dockerfile and reduced image size
This commit is contained in:
Daniel Legt 2024-01-24 11:07:02 +02:00 committed by GitHub
commit cf313cdaf3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 15 additions and 3 deletions

View File

@ -1,5 +1,5 @@
# Build Stage # === Build Stage ===
FROM debian:bullseye-slim FROM debian:bullseye-slim AS builder
ENV IS_DOCKER TRUE ENV IS_DOCKER TRUE
LABEL org.opencontainers.image.source https://github.com/JustKato/drive-health LABEL org.opencontainers.image.source https://github.com/JustKato/drive-health
@ -43,6 +43,18 @@ RUN apt-get purge -y gcc musl-dev libsqlite3-dev wget \
&& apt-get autoremove -y \ && apt-get autoremove -y \
&& apt-get clean && apt-get clean
# === Final Stage ===
FROM debian:bullseye-slim AS final
# Set the environment variable
ENV IS_DOCKER TRUE
# Create the directory and set it as the working directory
WORKDIR /app
# Copy only the necessary files from the builder stage
COPY --from=builder /app/drive-health .
# Expose the necessary port # Expose the necessary port
EXPOSE 8080 EXPOSE 8080
@ -50,4 +62,4 @@ EXPOSE 8080
VOLUME [ "/data" ] VOLUME [ "/data" ]
# Command to run the executable # Command to run the executable
CMD ["./drive-health"] CMD ["./drive-health"]