mirror of
https://github.com/rancher/k3k.git
synced 2026-08-19 12:26:17 +00:00
* Changing the cluster to be namespaced Changes the cluster type to be namespaced (and changes the various controllers to work with this new feature). Also adds crd generation and docs to the core cluster type. * CI fix
29 lines
955 B
Docker
29 lines
955 B
Docker
ARG GOLANG=rancher/hardened-build-base:v1.22.2b1
|
|
FROM ${GOLANG}
|
|
|
|
ARG DAPPER_HOST_ARCH
|
|
ENV ARCH $DAPPER_HOST_ARCH
|
|
|
|
RUN apk -U add \bash git gcc musl-dev docker vim less file curl wget ca-certificates
|
|
RUN if [ "${ARCH}" == "amd64" ]; then \
|
|
curl -sL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.59.0; \
|
|
fi
|
|
|
|
RUN curl -sL https://github.com/helm/chart-releaser/releases/download/v1.5.0/chart-releaser_1.5.0_linux_${ARCH}.tar.gz | tar -xz cr \
|
|
&& mv cr /bin/
|
|
|
|
# Tool for CRD generation.
|
|
ENV CONTROLLER_GEN_VERSION v0.14.0
|
|
RUN go install sigs.k8s.io/controller-tools/cmd/controller-gen@${CONTROLLER_GEN_VERSION}
|
|
|
|
ENV GO111MODULE on
|
|
ENV DAPPER_ENV REPO TAG DRONE_TAG CROSS GITHUB_TOKEN
|
|
ENV DAPPER_SOURCE /go/src/github.com/rancher/k3k/
|
|
ENV DAPPER_OUTPUT ./bin ./dist ./deploy ./charts
|
|
ENV DAPPER_DOCKER_SOCKET true
|
|
ENV HOME ${DAPPER_SOURCE}
|
|
WORKDIR ${DAPPER_SOURCE}
|
|
|
|
ENTRYPOINT ["./ops/entry"]
|
|
CMD ["ci"]
|