From a16403dcd187416eea985a9ade883d0634fc0215 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Alberto=20D=C3=ADaz=20Orozco=20=28Akiel=29?= Date: Mon, 14 Oct 2024 17:52:34 +0200 Subject: [PATCH 1/2] Improve dependencies caching on Docker --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 77673dd..d2fa80a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,14 @@ FROM docker.io/library/golang:latest AS build -ADD . /app +COPY go.mod /app/go.mod +COPY go.sum /app/go.sum +WORKDIR /app/ +RUN go mod download + +COPY . /app WORKDIR /app/proxy -RUN go get RUN CGO_ENABLED=0 go build -o proxy -ldflags '-extldflags "-static" -w -s' . FROM containers.torproject.org/tpo/tpa/base-images/debian:bookworm as debian-base From 4008e7bb000dd3cf6bb52218d09e214e30559057 Mon Sep 17 00:00:00 2001 From: akiel Date: Sun, 17 Nov 2024 15:23:05 +0000 Subject: [PATCH 2/2] Apply 1 suggestion(s) to 1 file(s) Co-authored-by: WofWca --- Dockerfile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d2fa80a..a09c537 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,11 @@ FROM docker.io/library/golang:latest AS build -COPY go.mod /app/go.mod -COPY go.sum /app/go.sum -WORKDIR /app/ +WORKDIR /app +COPY go.mod go.sum ./ RUN go mod download -COPY . /app +COPY . ./ WORKDIR /app/proxy RUN CGO_ENABLED=0 go build -o proxy -ldflags '-extldflags "-static" -w -s' .