From 7ecfae3229b171824b7febcbd692086a61e07755 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Tue, 12 Dec 2023 08:47:39 -0700 Subject: [PATCH] docker build.sh teeny 4mb img woo --- Dockerfile | 10 ++++++++++ build.sh | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 Dockerfile create mode 100644 build.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..88cb582 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM golang:1.21-bullseye as builder + +COPY . /go/src/app +WORKDIR /go/src/app +RUN GOOS=linux CGO_ENABLED=0 go build -o /bin/app -a -installsuffix cgo -trimpath -ldflags "-s -w" -tags musl + +FROM scratch +COPY --from=builder /bin/app /bin/ +CMD [] +ENTRYPOINT ["/bin/app"] diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..29a044d --- /dev/null +++ b/build.sh @@ -0,0 +1,8 @@ +#! /bin/bash + +set -euo pipefail + +docker rmi k3d-test:5001/gitea/echo-server:latest || true +docker build -t k3d-test:5001/gitea/echo-server:latest . +docker images | grep k3d-test:5001/gitea/echo-server +docker push k3d-test:5001/gitea/echo-server:latest