FROM gitea.pena/penadevops/container-images/golang:1.23.8-alpine AS build ARG REGISTRY_USER ARG REGISTRY_PASSWORD ENV GOPRIVATE=gitea.pena/* RUN git config --global url."https://${REGISTRY_USER}:${REGISTRY_PASSWORD}@gitea.pena/".insteadOf "https://gitea.pena/" WORKDIR /app COPY go.mod go.sum ./ RUN export GIT_SSL_NO_VERIFY=true && \ export GIT_SSL_CAINFO=/etc/ssl/certs/ca-certificates.crt && \ go env -w GOINSECURE="gitea.pena/*" && \ go mod download COPY . . RUN apk add --no-cache tzdata curl catatonit ENTRYPOINT ["/sbin/catatonit", "--"] CMD go run ./cmd/main.go & sleep 30 && go test ./tests && kill %1