Some checks failed
Build and push / build (push) Has been cancelled
Release / Release Go Binary (amd64, darwin) (push) Has been cancelled
Release / Release Go Binary (amd64, linux) (push) Has been cancelled
Release / Release Go Binary (amd64, windows) (push) Has been cancelled
Release / Release Go Binary (arm64, darwin) (push) Has been cancelled
Release / Release Go Binary (arm64, linux) (push) Has been cancelled
21 lines
520 B
Docker
21 lines
520 B
Docker
FROM golang:1.19-alpine AS build
|
|
|
|
WORKDIR /app
|
|
|
|
COPY go.mod ./
|
|
COPY go.sum ./
|
|
|
|
RUN go mod download
|
|
|
|
COPY main.go ./
|
|
COPY docker/ ./docker/
|
|
COPY babashka/ ./babashka/
|
|
|
|
RUN CGO_ENABLED=0 go build -ldflags "-s -w" -o babashka-pod-docker
|
|
|
|
FROM alpine:3.17
|
|
ARG version
|
|
COPY repository/ /root/.babashka/pods/repository
|
|
COPY --from=build /app/babashka-pod-docker /root/.babashka/pods/repository/docker/babashka-pod-docker/0.1.0
|
|
RUN chmod 755 /root/.babashka/pods/repository/docker/babashka-pod-docker/0.1.0/babashka-pod-docker
|