From efa619395464ff15e6bdfd0bf37b785b0bbde27b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Tue, 7 Nov 2023 15:13:29 +0100 Subject: [PATCH] update Dockerfile to use hack/build --- .dockerignore | 2 -- Dockerfile | 20 +++++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.dockerignore b/.dockerignore index e591735..d6f3562 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,2 @@ -Dockerfile -.git tmp dist diff --git a/Dockerfile b/Dockerfile index 575d574..8336717 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,12 @@ # ------------------------------------------------------------------------ -from mcluseau/golang-builder:1.20.4 as build +from golang:1.21.3-bullseye as build +run apt-get update && apt-get install -y git +workdir /src +copy go.mod go.sum ./ +run go mod download +copy . ./ +run go test ./... +run hack/build ./... # ------------------------------------------------------------------------ from debian:bullseye @@ -7,13 +14,8 @@ entrypoint ["/bin/dkl-local-server"] env _uncache 1 run apt-get update \ - && apt-get install -y genisoimage gdisk dosfstools util-linux udev binutils systemd \ + && yes |apt-get install -y genisoimage gdisk dosfstools util-linux udev binutils systemd \ + grub2 grub-pc-bin grub-efi-amd64-bin ca-certificates curl openssh-client \ && apt-get clean -run yes |apt-get install -y grub2 grub-pc-bin grub-efi-amd64-bin \ - && apt-get clean - -run apt-get install -y ca-certificates curl openssh-client \ - && apt-get clean - -copy --from=build /go/bin/ /bin/ +copy --from=build /src/dist/ /bin/