From 4104b04f17bc6b110e9d0062c17f8a39a8fc0a3a Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 2 Apr 2024 18:51:43 +0500 Subject: [PATCH] chore(docker): return to alpine, add dockerignore Alpine builds are working again. Apparently, we removed the dependency on the non-working library. --- .dockerignore | 5 +++++ Dockerfile | 7 +++---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..7984597 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +*~ +*.db +*.bak +*.sqlite3 +**/.DS_Store diff --git a/Dockerfile b/Dockerfile index e245d9c..1e24efe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ -FROM golang:1.22 AS builder +FROM golang:1.22-alpine AS builder -RUN apt install -y --no-install-recommends gcc +RUN apk add --no-cache gcc libc-dev WORKDIR /app @@ -11,7 +11,7 @@ ADD . . RUN go build -o main -FROM debian:bookworm-slim +FROM alpine:3.19 WORKDIR /app COPY --from=builder /app/main /usr/local/bin/phoenix @@ -20,7 +20,6 @@ COPY templates ./templates RUN mkdir /var/lib/phoenix ENV P_DBPATH="/var/lib/phoenix/db.sqlite3" -ENV P_PRODUCTION="true" EXPOSE 8080