Merge branch 'master' into trent--pooler-priority
This commit is contained in:
commit
4ccea88d54
4
Makefile
4
Makefile
|
|
@ -101,10 +101,10 @@ docker: $(GENERATED_CRDS) ${DOCKERDIR}/${DOCKERFILE}
|
||||||
echo "Version ${VERSION}"
|
echo "Version ${VERSION}"
|
||||||
echo "CDP tag ${CDP_TAG}"
|
echo "CDP tag ${CDP_TAG}"
|
||||||
echo "git describe $(shell git describe --tags --always --dirty)"
|
echo "git describe $(shell git describe --tags --always --dirty)"
|
||||||
docker build --rm -t "$(IMAGE_TAG)" -f "${DOCKERDIR}/${DOCKERFILE}" --build-arg VERSION="${VERSION}" --build-arg BASE_IMAGE="${BASE_IMAGE}" .
|
docker buildx build --load --rm -t "$(IMAGE_TAG)" -f "${DOCKERDIR}/${DOCKERFILE}" --build-arg VERSION="${VERSION}" --build-arg BASE_IMAGE="${BASE_IMAGE}" .
|
||||||
|
|
||||||
pooler:
|
pooler:
|
||||||
cd pooler; docker build --rm -t "$(POOLER_TAG)" --build-arg VERSION="${VERSION}" --build-arg BASE_IMAGE="${BASE_IMAGE}" .
|
cd pooler; docker buildx build --load --rm -t "$(POOLER_TAG)" --build-arg VERSION="${VERSION}" --build-arg BASE_IMAGE="${BASE_IMAGE}" .
|
||||||
|
|
||||||
indocker-race:
|
indocker-race:
|
||||||
docker run --rm -v "${GOPATH}":"${GOPATH}" -e GOPATH="${GOPATH}" -e RACE=1 -w ${PWD} golang:1.26.4 bash -c "make linux"
|
docker run --rm -v "${GOPATH}":"${GOPATH}" -e GOPATH="${GOPATH}" -e RACE=1 -w ${PWD} golang:1.26.4 bash -c "make linux"
|
||||||
|
|
|
||||||
|
|
@ -459,6 +459,7 @@ spec:
|
||||||
envFrom:
|
envFrom:
|
||||||
items:
|
items:
|
||||||
description: EnvFromSource represents the source of a set of ConfigMaps
|
description: EnvFromSource represents the source of a set of ConfigMaps
|
||||||
|
or Secrets
|
||||||
properties:
|
properties:
|
||||||
configMapRef:
|
configMapRef:
|
||||||
description: The ConfigMap to select from
|
description: The ConfigMap to select from
|
||||||
|
|
@ -478,8 +479,9 @@ spec:
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
prefix:
|
prefix:
|
||||||
description: An optional identifier to prepend to each key in
|
description: |-
|
||||||
the ConfigMap. Must be a C_IDENTIFIER.
|
Optional text to prepend to the name of each environment variable.
|
||||||
|
May consist of any printable ASCII characters except '='.
|
||||||
type: string
|
type: string
|
||||||
secretRef:
|
secretRef:
|
||||||
description: The Secret to select from
|
description: The Secret to select from
|
||||||
|
|
@ -500,7 +502,6 @@ spec:
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
x-kubernetes-list-type: atomic
|
|
||||||
initContainers:
|
initContainers:
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run
|
description: A single application container that you want to run
|
||||||
|
|
|
||||||
|
|
@ -8,12 +8,11 @@ ARG TARGETARCH
|
||||||
COPY . /go/src/github.com/zalando/postgres-operator
|
COPY . /go/src/github.com/zalando/postgres-operator
|
||||||
WORKDIR /go/src/github.com/zalando/postgres-operator
|
WORKDIR /go/src/github.com/zalando/postgres-operator
|
||||||
|
|
||||||
RUN go clean -cache -modcache
|
|
||||||
RUN go mod vendor \
|
RUN go mod vendor \
|
||||||
&& CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o build/postgres-operator -v -ldflags "-X=main.version=${VERSION}" cmd/main.go
|
&& CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o build/postgres-operator -v -ldflags "-X=main.version=${VERSION}" cmd/main.go
|
||||||
|
|
||||||
ARG BASE_IMAGE
|
ARG BASE_IMAGE
|
||||||
FROM --platform=$TARGETPLATFORM ${BASE_IMAGE}
|
FROM ${BASE_IMAGE}
|
||||||
LABEL maintainer="Team ACID @ Zalando <team-acid@zalando.de>"
|
LABEL maintainer="Team ACID @ Zalando <team-acid@zalando.de>"
|
||||||
LABEL org.opencontainers.image.source="https://github.com/zalando/postgres-operator"
|
LABEL org.opencontainers.image.source="https://github.com/zalando/postgres-operator"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,5 @@ export PATH="$PATH:$HOME/go/bin"
|
||||||
export GOPATH="$HOME/go"
|
export GOPATH="$HOME/go"
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
|
|
||||||
go clean -cache -modcache
|
|
||||||
go mod vendor
|
go mod vendor
|
||||||
CGO_ENABLED=0 go build -o build/postgres-operator -v -ldflags "$OPERATOR_LDFLAGS" cmd/main.go
|
CGO_ENABLED=0 go build -o build/postgres-operator -v -ldflags "$OPERATOR_LDFLAGS" cmd/main.go
|
||||||
|
|
|
||||||
|
|
@ -1565,7 +1565,7 @@ make docker
|
||||||
|
|
||||||
# build in image in minikube docker env
|
# build in image in minikube docker env
|
||||||
eval $(minikube docker-env)
|
eval $(minikube docker-env)
|
||||||
docker build -t ghcr.io/zalando/postgres-operator-ui:v1.15.1 .
|
docker buildx build --load -t ghcr.io/zalando/postgres-operator-ui:v1.15.1 .
|
||||||
|
|
||||||
# apply UI manifests next to a running Postgres Operator
|
# apply UI manifests next to a running Postgres Operator
|
||||||
kubectl apply -f manifests/
|
kubectl apply -f manifests/
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,7 @@ git clone https://github.com/zalando/postgres-operator.git
|
||||||
We use [Go Modules](https://github.com/golang/go/wiki/Modules) for handling dependencies.
|
We use [Go Modules](https://github.com/golang/go/wiki/Modules) for handling dependencies.
|
||||||
Run `go mod vendor && go mod tidy` to install them.
|
Run `go mod vendor && go mod tidy` to install them.
|
||||||
|
|
||||||
Build the operator with the `make docker` command. You may define the TAG variable to assign an explicit tag to your Docker image and the IMAGE to set the image name. By default, the tag is computed with
|
Build the operator with the `make docker` command. You may define the TAG variable to assign an explicit tag to your Docker image and the IMAGE to set the image name. By default, the tag is computed with `git describe --tags --always --dirty` and the image is `ghcr.io/zalando/postgres-operator`.
|
||||||
`git describe --tags --always --dirty` and the image is `ghcr.io/zalando/postgres-operator`. On macos search and replace `sed -i` commands with `sed -i ''` for the make commands to work.
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
export TAG=$(git describe --tags --always --dirty)
|
export TAG=$(git describe --tags --always --dirty)
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
FROM python:3.11-slim
|
FROM python:3.11-slim
|
||||||
LABEL maintainer="Team ACID @ Zalando <team-acid@zalando.de>"
|
LABEL maintainer="Team ACID @ Zalando <team-acid@zalando.de>"
|
||||||
|
|
||||||
ENV TERM xterm-256color
|
ENV TERM=xterm-256color
|
||||||
|
|
||||||
RUN apt-get -qq -y update \
|
RUN apt-get -qq -y update \
|
||||||
# https://www.psycopg.org/docs/install.html#psycopg-vs-psycopg-binary
|
# https://www.psycopg.org/docs/install.html#psycopg-vs-psycopg-binary
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ copy: clean
|
||||||
mkdir tls
|
mkdir tls
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
docker build -t "$(IMAGE):$(TAG)" .
|
docker buildx build --load --rm -t "$(IMAGE):$(TAG)" .
|
||||||
|
|
||||||
push: docker
|
push: docker
|
||||||
docker push "$(IMAGE):$(TAG)"
|
docker push "$(IMAGE):$(TAG)"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue