diff --git a/.woodpecker.yml b/.woodpecker.yml index 8eec7c4..eb4234e 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -7,6 +7,13 @@ - go_build_cache:/root/.cache/go-build - go_mod_cache:/go/pkg/mod build: + image: golang:1.26 + commands: + - RUN CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/serve + volumes: + - go_build_cache:/root/.cache/go-build + - go_mod_cache:/go/pkg/mod + container: image: docker commands: - apk add curl diff --git a/Dockerfile b/Dockerfile index 26ca149..1560780 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,3 @@ -FROM golang:1.26 -WORKDIR /src -COPY . ./ -RUN CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/serve - -FROM scratch -COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ -COPY --from=0 /src/server ./ +FROM scratch +COPY server ./ CMD ["/server"] \ No newline at end of file