From 184a84a3fd5c33bd9b7b9331c6b14a45ff736ad6 Mon Sep 17 00:00:00 2001 From: Guillaume Hivert Date: Tue, 14 May 2024 21:18:40 +0200 Subject: [PATCH] feat: use correct Dockerfile Signed-off-by: Guillaume Hivert --- Dockerfile | 22 ++++++++++++++++++++++ apps/backend/Dockerfile | 20 -------------------- 2 files changed, 22 insertions(+), 20 deletions(-) create mode 100644 Dockerfile delete mode 100644 apps/backend/Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8dd2245 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ + +FROM --platform=x86_64 ghcr.io/gleam-lang/gleam:v1.1.0-erlang-alpine AS builder + +RUN mkdir -p /build/backend/src +COPY apps/backend/gleam.toml /build/backend +COPY apps/backend/manifest.toml /build/backend +COPY apps/backend/src /build/backend/src +COPY packages /packages + +RUN apk add ca-certificates +RUN cd /build/backend && gleam build +RUN cd /build/backend && gleam export erlang-shipment + +FROM --platform=x86_64 ghcr.io/gleam-lang/gleam:v1.1.0-erlang-alpine as runner +LABEL org.opencontainers.image.source https://github.com/ghivert/gloogle + +WORKDIR /app + +RUN apk add ca-certificates inotify-tools +COPY --from=builder /build/backend/build/erlang-shipment . +ENTRYPOINT ["/app/entrypoint.sh"] +CMD ["run"] diff --git a/apps/backend/Dockerfile b/apps/backend/Dockerfile deleted file mode 100644 index c5f6cea..0000000 --- a/apps/backend/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM --platform=x86_64 ghcr.io/gleam-lang/gleam:v1.1.0-erlang-alpine AS builder - -WORKDIR /build - -COPY gleam.toml . -COPY manifest.toml . -COPY src src - -RUN apk add ca-certificates -RUN gleam build -RUN gleam export erlang-shipment - -FROM --platform=x86_64 ghcr.io/gleam-lang/gleam:v1.1.0-erlang-alpine as runner - -WORKDIR /app - -RUN apk add ca-certificates inotify-tools -COPY --from=builder /build/build/erlang-shipment . -ENTRYPOINT ["/app/entrypoint.sh"] -CMD ["run"]