diff --git a/.github/workflows/build-deploy-backup-dev.yml b/.github/workflows/build-deploy-backup-dev.yml deleted file mode 100644 index 49422b1943..0000000000 --- a/.github/workflows/build-deploy-backup-dev.yml +++ /dev/null @@ -1,77 +0,0 @@ -name: Build & Deploy Backup - Develop - -on: - pull_request: # remove after pr is approved / before pr is merged - workflow_dispatch: - push: - branches: - - develop - paths: - - prime-database-backup/** - - .github/workflows/build-deploy-backup-dev.yml - -env: - NAME: backup - INITIAL_TAG: latest - TAG: dev - CONTEXT: prime-database-backup/ - - -jobs: - build-backup: - runs-on: ubuntu-20.04 - environment: Development - steps: - - name: "Checkout the repo" - uses: actions/checkout@v3 - - - name: "Login to OpenShift repository" - uses: docker/login-action@v2 - with: - registry: ${{secrets.OPENSHIFT_IMAGE_REPOSITORY}} - username: ${{secrets.OPENSHIFT_TOOLS_SERVICE_ACCOUNT_USERNAME}} - password: ${{secrets.OPENSHIFT_TOOLS_SERVICE_ACCOUNT_PASSWORD}} - - - name: "Build Backup image" - run: | - docker build -t ${{ env.NAME }}:${{ env.INITIAL_TAG }} ${{ env.CONTEXT }} -f ${{ env.CONTEXT }}openshift.dockerfile - - - name: "Docker tag and push Backup image" - run: | - docker tag ${{ env.NAME }}:${{ env.INITIAL_TAG }} ${{secrets.OPENSHIFT_IMAGE_REPOSITORY}}/${{secrets.OPENSHIFT_LICENSE_PLATE}}-tools/${{ env.NAME }}:${{ env.INITIAL_TAG }} - - docker tag ${{ env.NAME }}:${{ env.INITIAL_TAG }} ${{secrets.OPENSHIFT_IMAGE_REPOSITORY}}/${{secrets.OPENSHIFT_LICENSE_PLATE}}-tools/${{ env.NAME }}:${{ env.TAG }} - - docker push ${{secrets.OPENSHIFT_IMAGE_REPOSITORY}}/${{secrets.OPENSHIFT_LICENSE_PLATE}}-tools/${{ env.NAME }}:${{ env.TAG }} - - apply-oc-template: - runs-on: ubuntu-20.04 - environment: Development - needs: [build-backup] - steps: - - name: "Use the OpenShift template" - uses: actions/checkout@v3 - - - name: Install OC - uses: redhat-actions/openshift-tools-installer@v1 - with: - oc: "4.6" - - - name: Authenticate and set context - uses: redhat-actions/oc-login@v1.1 - with: - openshift_server_url: ${{secrets.OPENSHIFT_SERVER_URL}} - openshift_token: ${{secrets.OPENSHIFT_SERVICE_TOKEN}} - namespace: ${{secrets.OPENSHIFT_LICENSE_PLATE}}-${{secrets.OPENSHIFT_ENVIRONMENT}} - - - name: "Process template" - id: oc - run: | - oc process -f infrastructure/backup-container.yml \ - -p NAME=backup \ - -p SOURCE_CONTEXT_DIR=prime-database-backup \ - -p SOURCE_REPOSITORY_URL=https://github.com/bcgov/moh-prime \ - -p OC_NAMESPACE=${{secrets.OPENSHIFT_LICENSE_PLATE}} \ - -p OC_APP=dev \ - -p POSTGRESQL_HOST=postgresql \ - -p METABASE_HOST=metabase-database | oc apply -n ${{secrets.OPENSHIFT_LICENSE_PLATE}}-${{secrets.OPENSHIFT_ENVIRONMENT}} -f - diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml index 0301bbe29c..2d50026a9a 100644 --- a/.github/workflows/build-pr.yml +++ b/.github/workflows/build-pr.yml @@ -4,7 +4,6 @@ on: push: paths-ignore: # do NOT trigger on changes to backup service. - prime-database-backup/** - - .github/workflows/build-deploy-backup-dev.yml branches-ignore: - 'develop' - 'test' @@ -13,7 +12,6 @@ on: pull_request: paths-ignore: - prime-database-backup/** - - .github/workflows/build-deploy-backup-dev.yml branches-ignore: - 'develop' - 'test' diff --git a/prime-database-backup/openshift.dockerfile b/prime-database-backup/openshift.dockerfile index afb6b451e8..bb5dc7be95 100644 --- a/prime-database-backup/openshift.dockerfile +++ b/prime-database-backup/openshift.dockerfile @@ -1,4 +1,4 @@ -FROM postgres:12.4 +FROM postgres:12.20 USER 0 ARG PGPASSWORD ARG PGDATABASE