Skip to content

Commit e0b8fc7

Browse files
authored
chore(Dockerfile): use heredoc for build steps (#158)
Signed-off-by: Aofei Sheng <[email protected]>
1 parent ca9f50b commit e0b8fc7

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

.github/workflows/test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ jobs:
5353
uses: actions/checkout@v5
5454
with:
5555
fetch-depth: 0
56+
- name: Set up Docker Buildx
57+
uses: docker/setup-buildx-action@v3
5658
- name: Build Docker image
5759
uses: docker/build-push-action@v6
5860
with:

Dockerfile

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,19 @@ ARG USE_GORELEASER_ARTIFACTS=0
88
WORKDIR /usr/local/src/goproxy
99
COPY . .
1010

11-
RUN set -eux; \
12-
mkdir bin; \
13-
if [ "${USE_GORELEASER_ARTIFACTS}" -eq 1 ]; then \
14-
cp "${TARGETPLATFORM}/bin/goproxy" bin/; \
15-
else \
16-
apk add --no-cache git; \
17-
go mod download; \
18-
CGO_ENABLED=0 go build -trimpath -ldflags "-s -w" -o bin/ ./cmd/goproxy; \
19-
fi
11+
RUN << EOF
12+
set -eux
13+
14+
mkdir -p bin
15+
16+
if [ "${USE_GORELEASER_ARTIFACTS}" -eq 1 ]; then
17+
cp "${TARGETPLATFORM}/bin/goproxy" bin/
18+
else
19+
apk add --no-cache git
20+
go mod download
21+
CGO_ENABLED=0 go build -trimpath -ldflags "-s -w" -o bin/ ./cmd/goproxy
22+
fi
23+
EOF
2024

2125
FROM ${GO_BASE_IMAGE}
2226

0 commit comments

Comments
 (0)