Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled
20 lines
396 B
Docker
20 lines
396 B
Docker
# STEP 1: Build sqlc
|
|
FROM golang:1.27.1 AS builder
|
|
|
|
COPY . /workspace
|
|
WORKDIR /workspace
|
|
|
|
ARG github_ref
|
|
ARG github_sha
|
|
ARG version
|
|
ENV GITHUB_REF=$github_ref
|
|
ENV GITHUB_SHA=$github_sha
|
|
ENV VERSION=$version
|
|
RUN go run scripts/release.go -docker
|
|
|
|
# STEP 2: Build a tiny image
|
|
FROM gcr.io/distroless/base-debian12
|
|
|
|
COPY --from=builder /workspace/sqlc /workspace/sqlc
|
|
ENTRYPOINT ["/workspace/sqlc"]
|