From 21a123e7cf56b092a6a0fd253ef482144b8dce8d Mon Sep 17 00:00:00 2001 From: Max Amundsen Date: Sun, 9 Mar 2025 15:56:20 -0400 Subject: [PATCH] update dockerfile --- Dockerfile | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 44eb273..47ddf76 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,24 +2,21 @@ FROM golang:1.24.1-alpine3.21 AS build -RUN wget https://musl.libc.org/releases/musl-1.2.5.tar.gz && \ - tar -xzf musl-1.2.5.tar.gz && \ - cd musl-1.2.5 && \ - ./configure --enable-static --disable-shared && \ - make && make install +RUN apk add clang lld musl-dev compiler-rt compiler-rt-static RUN mkdir -pv /app COPY . /app WORKDIR /app +ENV CC=clang ENV GOPATH=/app ENV CGO_ENABLED=1 ENV GOOS=linux -RUN CGO_ENABLED=1 CC=/usr/local/musl/bin/musl-gcc go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/metagen +RUN go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/metagen RUN ./cmd/metagen --env=production build -RUN CGO_ENABLED=1 CC=/usr/local/musl/bin/musl-gcc go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/server +RUN go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/server FROM scratch