This commit is contained in:
Felix Kunde 2025-10-27 13:53:54 +00:00 committed by GitHub
commit 2c06fb27e5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 15 additions and 15 deletions

View File

@ -6,6 +6,7 @@ env:
IMAGE_NAME_UI: ${{ github.repository }}-ui IMAGE_NAME_UI: ${{ github.repository }}-ui
on: on:
pull_request:
push: push:
tags: tags:
- '*' - '*'

View File

@ -66,6 +66,7 @@ docker: ${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 login ghcr.io -u "${{ github.actor }}" -p "${{ secrets.GITHUB_TOKEN }}"
docker build --rm -t "$(IMAGE):$(TAG)$(CDP_TAG)$(DEBUG_FRESH)$(DEBUG_POSTFIX)" -f "${DOCKERDIR}/${DOCKERFILE}" --build-arg VERSION="${VERSION}" . docker build --rm -t "$(IMAGE):$(TAG)$(CDP_TAG)$(DEBUG_FRESH)$(DEBUG_POSTFIX)" -f "${DOCKERDIR}/${DOCKERFILE}" --build-arg VERSION="${VERSION}" .
indocker-race: indocker-race:

View File

@ -20,9 +20,9 @@ pipeline:
IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"} IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"}
if [[ ${CDP_TARGET_BRANCH} == "master" && ${IS_PR_BUILD} != "true" ]] if [[ ${CDP_TARGET_BRANCH} == "master" && ${IS_PR_BUILD} != "true" ]]
then then
IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator IMAGE=ghcr.io/zalando/postgres-operator
else else
IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-test IMAGE=ghcr.io/zalando/postgres-operator-test
fi fi
export IMAGE export IMAGE
make docker push make docker push
@ -49,9 +49,9 @@ pipeline:
IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"} IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"}
if [[ ${CDP_TARGET_BRANCH} == "master" && ${IS_PR_BUILD} != "true" ]] if [[ ${CDP_TARGET_BRANCH} == "master" && ${IS_PR_BUILD} != "true" ]]
then then
IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-ui IMAGE=ghcr.io/zalando/postgres-operator-ui
else else
IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-ui-test IMAGE=ghcr.io/zalando/postgres-operator-ui-test
fi fi
export IMAGE export IMAGE
make docker make docker
@ -67,6 +67,7 @@ pipeline:
cmd: | cmd: |
cd logical-backup cd logical-backup
export TAG=$(git describe --tags --always --dirty) export TAG=$(git describe --tags --always --dirty)
IMAGE="registry-write.opensource.zalan.do/acid/logical-backup" IMAGE="ghcr.io/zalando/logical-backup"
docker login ghcr.io -u "${{ github.actor }}" -p "${{ secrets.GITHUB_TOKEN }}"
docker build --rm -t "$IMAGE:$TAG$CDP_TAG" . docker build --rm -t "$IMAGE:$TAG$CDP_TAG" .
docker push "$IMAGE:$TAG$CDP_TAG" docker push "$IMAGE:$TAG$CDP_TAG"

View File

@ -15,18 +15,14 @@ LABEL maintainer="Team ACID @ Zalando <team-acid@zalando.de>"
EXPOSE 8081 EXPOSE 8081
WORKDIR /app WORKDIR /app
RUN apt-get -qq -y update \ COPY requirements.txt start_server.sh ./
# https://www.psycopg.org/docs/install.html#psycopg-vs-psycopg-binary # Install dependencies for building psycopg2 from source as well
&& apt-get -qq -y install --no-install-recommends g++ libpq-dev python3-dev python3-distutils \ RUN dnf install libpq libpq-devel gcc -y \
&& apt-get -qq -y clean \ && pip install -r requirements.txt --no-cache-dir \
&& rm -rf /var/lib/apt/lists/* && dnf remove libpq-devel gcc -y \
&& dnf clean all
COPY requirements.txt .
COPY start_server.sh .
RUN pip install -r requirements.txt
COPY operator_ui operator_ui/ COPY operator_ui operator_ui/
COPY --from=build /workdir/operator_ui/static/build/ operator_ui/static/build/
ARG VERSION=dev ARG VERSION=dev
RUN sed -i "s/__version__ = .*/__version__ = '${VERSION}'/" operator_ui/__init__.py RUN sed -i "s/__version__ = .*/__version__ = '${VERSION}'/" operator_ui/__init__.py

View File

@ -30,6 +30,7 @@ docker: appjs
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 login ghcr.io -u "${{ github.actor }}" -p "${{ secrets.GITHUB_TOKEN }}"
docker build --rm -t "$(IMAGE):$(TAG)$(CDP_TAG)" -f Dockerfile . docker build --rm -t "$(IMAGE):$(TAG)$(CDP_TAG)" -f Dockerfile .
push: push: