Skip to content

Commit

Permalink
add po logical backup service (#355)
Browse files Browse the repository at this point in the history
  • Loading branch information
pgvishnuram authored Jul 18, 2022
1 parent 6041958 commit ae28f6b
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 0 deletions.
32 changes: 32 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
4 changes: 4 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
21 changes: 21 additions & 0 deletions po-logical-backup/Dockerfile
Original file line number Diff line number Diff line change
@@ -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 <[email protected]>"

ARG BUILD_NUMBER=-1
LABEL io.astronomer.docker=true
LABEL io.astronomer.docker.build.number=$BUILD_NUMBER
9 changes: 9 additions & 0 deletions po-logical-backup/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
#tests:
# root_user_test: false
# default_user: nobody
# users_config:
# - name: nobody
# group: nobody
# gid: 65534
# uid: 65534
1 change: 1 addition & 0 deletions po-logical-backup/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.8.1

0 comments on commit ae28f6b

Please sign in to comment.