diff --git a/.circleci/config.yml b/.circleci/config.yml index bee1fd6b..732f301a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -874,6 +874,38 @@ workflows: branches: only: main + - approve-po-logical-backup: + type: approval + - build: + name: build-po-logical-backup + directory: po-logical-backup + requires: + - approve-po-logical-backup + - run_pre_commit + - test: + name: test-po-logical-backup + directory: po-logical-backup + test_script: bin/test.py + test_requirements: requirements/test-requirements.txt + requires: + - build-po-logical-backup + - scan-trivy: + name: scan-trivy-po-logical-backup + directory: po-logical-backup + requires: + - test-po-logical-backup + - release: + name: release-po-logical-backup + directory: po-logical-backup + context: + - quay.io + - docker.io + requires: + - scan-trivy-po-logical-backup + filters: + branches: + only: main + - approve-po-pgbouncer: type: approval - build: diff --git a/docker-compose.yaml b/docker-compose.yaml index dafcc7d5..d2efdc3d 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -124,6 +124,10 @@ services: build: context: pgbouncer-exporter entrypoint: "top" + ap-po-logical-backup: + image: ap-po-logical-backup:${ASTRO_IMAGE_TAG:-latest} + build: + context: po-logical-backup ap-po-pgbouncer: image: ap-po-pgbouncer:${ASTRO_IMAGE_TAG:-latest} build: diff --git a/po-logical-backup/Dockerfile b/po-logical-backup/Dockerfile new file mode 100644 index 00000000..b18fedde --- /dev/null +++ b/po-logical-backup/Dockerfile @@ -0,0 +1,21 @@ +# +# Copyright 2016 Astronomer Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM registry.opensource.zalan.do/acid/logical-backup:v1.8.1 +LABEL maintainer="Astronomer " + +ARG BUILD_NUMBER=-1 +LABEL io.astronomer.docker=true +LABEL io.astronomer.docker.build.number=$BUILD_NUMBER diff --git a/po-logical-backup/test.yaml b/po-logical-backup/test.yaml new file mode 100644 index 00000000..f9fb0b36 --- /dev/null +++ b/po-logical-backup/test.yaml @@ -0,0 +1,9 @@ +--- +#tests: +# root_user_test: false +# default_user: nobody +# users_config: +# - name: nobody +# group: nobody +# gid: 65534 +# uid: 65534 diff --git a/po-logical-backup/version.txt b/po-logical-backup/version.txt new file mode 100644 index 00000000..a8fdfda1 --- /dev/null +++ b/po-logical-backup/version.txt @@ -0,0 +1 @@ +1.8.1