From 3323e807b9e69a70370e7d2ec6c1c371aafd5271 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 20:41:36 +0530 Subject: [PATCH 01/34] logical backup --- .github/workflows/mongo.yml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/mongo.yml diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml new file mode 100644 index 0000000..2acc148 --- /dev/null +++ b/.github/workflows/mongo.yml @@ -0,0 +1,50 @@ +name: Build mongodb backup + +on: + push: +# branches: [ "master" ] + paths: 'mongodb-backup/**' +# tags: '*' + pull_request: +# branches: [ "master" ] + paths: 'mongodb-backup/**' + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Get Branch Name + id: get_branch + run: echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})" + + - name: Build Docker image and tag with branch name + run: | + branch="${{ steps.get_branch.outputs.branch }}" + if [[ "$branch" == "master" ]]; then + image_tag="latest" + else + image_tag="$branch" + fi + docker buildx build --tag ghcr.io/${{ github.repository }}:$image_tag . + + - name: Push Docker image + run: | + branch="${{ steps.get_branch.outputs.branch }}" + docker push ghcr.io/${{ github.repository }}:"$branch" + if [[ "$branch" == "master" ]]; then + docker push ghcr.io/${{ github.repository }}:latest + fi From 11681dd3accb722c59e390fc30daf47962bde0ee Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:06:29 +0530 Subject: [PATCH 02/34] removed the old ci --- .github/workflows/docker-build.yml | 21 -------- .github/workflows/mongodump-build.yml | 61 ----------------------- .github/workflows/sealed-secret-build.yml | 61 ----------------------- 3 files changed, 143 deletions(-) delete mode 100644 .github/workflows/docker-build.yml delete mode 100644 .github/workflows/mongodump-build.yml delete mode 100644 .github/workflows/sealed-secret-build.yml diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml deleted file mode 100644 index 97968a5..0000000 --- a/.github/workflows/docker-build.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: sealedsecret - -on: - - push - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Get Latest Tag - id: latest_tag - run: echo "::set-output name=tag::$(git describe --abbrev=0 --tags)" - - - name: Display Latest Tags - run: echo "Latest tag is ${{ steps.latest_tag.outputs.tag }}" diff --git a/.github/workflows/mongodump-build.yml b/.github/workflows/mongodump-build.yml deleted file mode 100644 index bc79442..0000000 --- a/.github/workflows/mongodump-build.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Build & publish mongodump images - -on: - workflow_run: - workflows: - - "mongodump" - types: - - completed - -env: - REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} - -jobs: - build-and-push-image: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - include: - - dockerfile: ./mongodb-backup/Dockerfile - image: ghcr.io/deepak7340/mongodbbackup - permissions: - contents: read - packages: write - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Get Latest Tag - id: latest_tag - run: echo "::set-output name=tag::$(git describe --abbrev=0 --tags)" - - - name: Docker Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} # github username or org - password: ${{ secrets.GITHUB_TOKEN }} # github actions builtin token. repo has to have pkg access. - - - name: Extract metadata (tags, labels) for image - id: meta - uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 - with: - images: ${{ matrix.image }} - - - name: Build and push image - env: - TAG: ${{ steps.latest_tag.outputs.tag }} - uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc - with: - context: . - file: ${{ matrix.dockerfile }} - push: true - labels: ${{ steps.meta.outputs.labels }} - build-args: | - TAG=${TAG} - tags: ghcr.io/deepak7340/mongodb-backup:${{ env.TAG }} diff --git a/.github/workflows/sealed-secret-build.yml b/.github/workflows/sealed-secret-build.yml deleted file mode 100644 index 2989a4e..0000000 --- a/.github/workflows/sealed-secret-build.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Build & publish images - -on: - workflow_run: - workflows: - - "sealedsecret" - types: - - completed - -env: - REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} - -jobs: - build-and-push-image: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - include: - - dockerfile: ./backup-sealed-secrets-keys/Dockerfile - image: ghcr.io/deepak7340/backup-sealed-secrets-keys - permissions: - contents: read - packages: write - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Get Latest Tag - id: latest_tag - run: echo "::set-output name=tag::$(git describe --abbrev=0 --tags)" - - - name: Docker Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} # github username or org - password: ${{ secrets.GITHUB_TOKEN }} # github actions builtin token. repo has to have pkg access. - - - name: Extract metadata (tags, labels) for image - id: meta - uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 - with: - images: ${{ matrix.image }} - - - name: Build and push image - env: - TAG: ${{ steps.latest_tag.outputs.tag }} - uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc - with: - context: . - file: ${{ matrix.dockerfile }} - push: true - labels: ${{ steps.meta.outputs.labels }} - build-args: | - TAG=${TAG} - tags: ghcr.io/deepak7340/backup-sealed-secrets-keys:${{ env.TAG }} From 393145d5de3125ba0280588cbb8e4de63e15728b Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:07:33 +0530 Subject: [PATCH 03/34] removed the old ci --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From ae8bed075b723087c5774ffbd1490b857b27e188 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:15:30 +0530 Subject: [PATCH 04/34] working with new CI --- .github/workflows/mongo.yml | 6 +++--- mongodb-backup/Dockerfile | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 2acc148..eaca233 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,12 +39,12 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/${{ github.repository }}:$image_tag . + docker buildx build --tag ghcr.io/${{ github.repository }}/mongodb-backup:$image_tag . - name: Push Docker image run: | branch="${{ steps.get_branch.outputs.branch }}" - docker push ghcr.io/${{ github.repository }}:"$branch" + docker push ghcr.io/${{ github.repository }}/mongodb-backup:"$branch" if [[ "$branch" == "master" ]]; then - docker push ghcr.io/${{ github.repository }}:latest + docker push ghcr.io/${{ github.repository }}/mongodb-backup:latest fi diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 877331ffa76cf5732be26dd3e98c09362598e7a4 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:22:08 +0530 Subject: [PATCH 05/34] working with new CI --- .github/workflows/mongo.yml | 4 ++-- mongodb-backup/Dockerfile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index eaca233..d24b2d6 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,12 +39,12 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/${{ github.repository }}/mongodb-backup:$image_tag . + docker buildx build --tag ghcr.io/mongodb-backup/Dockerfile:$image_tag . - name: Push Docker image run: | branch="${{ steps.get_branch.outputs.branch }}" docker push ghcr.io/${{ github.repository }}/mongodb-backup:"$branch" if [[ "$branch" == "master" ]]; then - docker push ghcr.io/${{ github.repository }}/mongodb-backup:latest + docker push ghcr.io/mongodb-backup/Dockerfile:latest fi diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 40c95df4e8115447ab435ad0c1018337cb8e62cd Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:24:55 +0530 Subject: [PATCH 06/34] working with new CI --- .github/workflows/mongo.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index d24b2d6..2e51cf0 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,12 +39,12 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/mongodb-backup/Dockerfile:$image_tag . + docker buildx build --tag ghcr.io/mongodb-backup:$image_tag . - name: Push Docker image run: | branch="${{ steps.get_branch.outputs.branch }}" - docker push ghcr.io/${{ github.repository }}/mongodb-backup:"$branch" + docker push ghcr.io/mongodb-backup:"$branch" if [[ "$branch" == "master" ]]; then - docker push ghcr.io/mongodb-backup/Dockerfile:latest + docker push ghcr.io/mongodb-backup:latest fi From 25826a107950fc7b1cac6a5ab6d75e1541bcc2df Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:25:43 +0530 Subject: [PATCH 07/34] working with new CI --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From e7e1435451dad33bf5594d84bacbb3a7bb18f3c7 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 21:28:14 +0530 Subject: [PATCH 08/34] working with new CI --- .github/workflows/mongo.yml | 6 +++--- mongodb-backup/Dockerfile | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 2e51cf0..1171cdc 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,12 +39,12 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/mongodb-backup:$image_tag . + docker buildx build --tag ghcr.io/deepak7340/mongodb-backup:$image_tag . - name: Push Docker image run: | branch="${{ steps.get_branch.outputs.branch }}" - docker push ghcr.io/mongodb-backup:"$branch" + docker push ghcr.io/deepak7340/mongodb-backup:"$branch" if [[ "$branch" == "master" ]]; then - docker push ghcr.io/mongodb-backup:latest + docker push ghcr.io/deepak7340/mongodb-backup:latest fi diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 188d0e5d6ba521a4113ac1db16fb826154dab245 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:25:51 +0530 Subject: [PATCH 09/34] working with new CI --- .github/workflows/mongo.yml | 3 +++ mongodb-backup/Dockerfile | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 1171cdc..789d9d0 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -27,6 +27,9 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Branch name + run: echo running on branch ${GITHUB_REF##*/} + - name: Get Branch Name id: get_branch run: echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})" diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 62e5855ae157c17ae4b6fa29e506704e8dc0b84f Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:37:14 +0530 Subject: [PATCH 10/34] working with new CI --- .github/workflows/mongo.yml | 5 +---- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 789d9d0..304358f 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -27,9 +27,6 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Branch name - run: echo running on branch ${GITHUB_REF##*/} - - name: Get Branch Name id: get_branch run: echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})" @@ -42,7 +39,7 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/deepak7340/mongodb-backup:$image_tag . + docker buildx build --tag ghcr.io/deepak7340/dockerfiles/mongodb-backup:$image_tag . - name: Push Docker image run: | diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 71583e1848794a0eb11da3c20cf324f00bd3d52e Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:43:37 +0530 Subject: [PATCH 11/34] working with new CI --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 304358f..4b23d89 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,7 +39,7 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/deepak7340/dockerfiles/mongodb-backup:$image_tag . + docker buildx build --tag ghcr.io/dockerfiles/mongodb-backup:$image_tag . - name: Push Docker image run: | diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 25db67f95339b150e24ad58fbcbd337384266296 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:46:20 +0530 Subject: [PATCH 12/34] working with new CI --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 4b23d89..9378298 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,7 +39,7 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/dockerfiles/mongodb-backup:$image_tag . + docker buildx build --tag ghcr.io/dockerfiles/mongodb-backup/Dockerfile:$image_tag . - name: Push Docker image run: | diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From df005e99677224ef1dcb79edb1042b92857a6abf Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:47:47 +0530 Subject: [PATCH 13/34] working with new CI --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 025ff88bd92c106a2895a47d441ac295b68d0176 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:49:54 +0530 Subject: [PATCH 14/34] working with new CI --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 9378298..f68bf48 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,7 +39,7 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/dockerfiles/mongodb-backup/Dockerfile:$image_tag . + docker buildx build --tag ghcr.io/dockerfiles/mongodb-backup/dockerfile:$image_tag . - name: Push Docker image run: | diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 5b70b7a49edc4765251151d61f0a31cd95324a4a Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 22:59:10 +0530 Subject: [PATCH 15/34] updted the template --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index f68bf48..6a7b3eb 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,7 +39,7 @@ jobs: else image_tag="$branch" fi - docker buildx build --tag ghcr.io/dockerfiles/mongodb-backup/dockerfile:$image_tag . + docker buildx build --file ./mongodb-backup/Dockerfile --tag ghcr.io/dockerfiles/mongodb-backup:$image_tag . - name: Push Docker image run: | diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From a15185c4c35ba5bdeef61b8f61ee78bec1e70b2e Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 23:06:03 +0530 Subject: [PATCH 16/34] updted the template --- .github/workflows/mongo.yml | 17 +++++++++-------- mongodb-backup/Dockerfile | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 6a7b3eb..a57311b 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -40,11 +40,12 @@ jobs: image_tag="$branch" fi docker buildx build --file ./mongodb-backup/Dockerfile --tag ghcr.io/dockerfiles/mongodb-backup:$image_tag . - - - name: Push Docker image - run: | - branch="${{ steps.get_branch.outputs.branch }}" - docker push ghcr.io/deepak7340/mongodb-backup:"$branch" - if [[ "$branch" == "master" ]]; then - docker push ghcr.io/deepak7340/mongodb-backup:latest - fi + docker push ghcr.io/deepak7340/mongodb-backup:$image_tag +# +# - name: Push Docker image +# run: | +# branch="${{ steps.get_branch.outputs.branch }}" +# docker push ghcr.io/deepak7340/mongodb-backup:"${branch}" +# if [[ "$branch" == "master" ]]; then +# docker push ghcr.io/deepak7340/mongodb-backup:latest +# fi diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..d3389a0 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From a19e713e85cf301e0e80b4f0c20255568db7979a Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 23:14:28 +0530 Subject: [PATCH 17/34] updted the template --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index a57311b..715e4a9 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -39,7 +39,7 @@ jobs: else image_tag="$branch" fi - docker buildx build --file ./mongodb-backup/Dockerfile --tag ghcr.io/dockerfiles/mongodb-backup:$image_tag . + docker buildx build --file ./mongodb-backup/Dockerfile --tag ghcr.io/deepak7340/mongodb-backup:$image_tag . docker push ghcr.io/deepak7340/mongodb-backup:$image_tag # # - name: Push Docker image diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index d3389a0..feb9862 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x RUN pip install --upgrade pip RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 876de2f8b4d088d2dc8fe4a29a65ebddd7c5bc1e Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 23:27:12 +0530 Subject: [PATCH 18/34] updted the template --- .github/workflows/mongo.yml | 18 +++++++++--------- mongodb-backup/Dockerfile | 30 +++++++++++++++--------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 715e4a9..936d7c9 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -40,12 +40,12 @@ jobs: image_tag="$branch" fi docker buildx build --file ./mongodb-backup/Dockerfile --tag ghcr.io/deepak7340/mongodb-backup:$image_tag . - docker push ghcr.io/deepak7340/mongodb-backup:$image_tag -# -# - name: Push Docker image -# run: | -# branch="${{ steps.get_branch.outputs.branch }}" -# docker push ghcr.io/deepak7340/mongodb-backup:"${branch}" -# if [[ "$branch" == "master" ]]; then -# docker push ghcr.io/deepak7340/mongodb-backup:latest -# fi + + - name: Push Docker image + run: | + branch="${{ steps.get_branch.outputs.branch }}" + if [[ "$branch" == "master" ]]; then + docker push ghcr.io/deepak7340/mongodb-backup:latest + else + docker push ghcr.io/deepak7340/mongodb-backup:$branch + fi diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index feb9862..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -1,25 +1,25 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a9dff0d1ea -RUN apt-get -y update && apt-get -y install --no-install-recommends python3 python3-pymongo curl wget awscli gcc musl-dev python3-dev libffi-dev cargo make pip +#RUN apt-get -y update && apt-get -y install --no-install-recommends python3 python3-pymongo curl wget awscli gcc musl-dev python3-dev libffi-dev cargo make pip -RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x86_64-100.6.1.deb -O /tmp/mongodb-tools.deb && \ - dpkg -i /tmp/mongodb-tools.deb && \ - rm /tmp/mongodb-tools.deb +#RUN wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x86_64-100.6.1.deb -O /tmp/mongodb-tools.deb && \ +# dpkg -i /tmp/mongodb-tools.deb && \ +# rm /tmp/mongodb-tools.deb -RUN pip install --upgrade pip -RUN pip install azure-cli +#RUN pip install --upgrade pip +#RUN pip install azure-cli RUN mkdir /backup -ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 +#ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 -COPY ./mongodb-backup/script/entrypoint.sh /usr/local/bin/entrypoint -COPY ./mongodb-backup/script/backup.sh /usr/local/bin/backup -COPY ./mongodb-backup/script/mongouri.py /usr/local/bin/mongouri +#COPY ./mongodb-backup/script/entrypoint.sh /usr/local/bin/entrypoint +#COPY ./mongodb-backup/script/backup.sh /usr/local/bin/backup +#COPY ./mongodb-backup/script/mongouri.py /usr/local/bin/mongouri -RUN chmod 775 /usr/local/bin/entrypoint -RUN chmod 775 /usr/local/bin/backup -RUN chmod 775 /usr/local/bin/mongouri +#RUN chmod 775 /usr/local/bin/entrypoint +#RUN chmod 775 /usr/local/bin/backup +#RUN chmod 775 /usr/local/bin/mongouri -VOLUME /backup +#VOLUME /backup -CMD /usr/local/bin/entrypoint +#CMD /usr/local/bin/entrypoint From b949c7cf12fc04939f61abfda11942a72797a9af Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Tue, 8 Aug 2023 23:30:10 +0530 Subject: [PATCH 19/34] updted the template --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 936d7c9..2bdc41e 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -47,5 +47,5 @@ jobs: if [[ "$branch" == "master" ]]; then docker push ghcr.io/deepak7340/mongodb-backup:latest else - docker push ghcr.io/deepak7340/mongodb-backup:$branch + docker push ghcr.io/deepak7340/mongodb-backup:"$branch" fi diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..afacf05 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 34c679ae437a15284bf4ae2f5233bc395be83f88 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 10:05:04 +0530 Subject: [PATCH 20/34] updted the template --- .github/workflows/mongo.yml | 49 ++++++++++++++++++++----------------- mongodb-backup/Dockerfile | 2 +- 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 2bdc41e..827f394 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -20,6 +20,23 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 + - name: Generate container metadata + id: meta + uses: docker/metadata-action@v3 + with: + images: dockerfiles/mongodb-backup + tags: | + type=ref,event=branch + type=ref,event=pr + type=ref,event=tag + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=sha + type=sha,prefix={{branch}}- + type=sha,format=long + type=sha,format=long,prefix={{branch}}- + - name: Login to GitHub Container Registry uses: docker/login-action@v1 with: @@ -27,25 +44,13 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Get Branch Name - id: get_branch - run: echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})" - - - name: Build Docker image and tag with branch name - run: | - branch="${{ steps.get_branch.outputs.branch }}" - if [[ "$branch" == "master" ]]; then - image_tag="latest" - else - image_tag="$branch" - fi - docker buildx build --file ./mongodb-backup/Dockerfile --tag ghcr.io/deepak7340/mongodb-backup:$image_tag . - - - name: Push Docker image - run: | - branch="${{ steps.get_branch.outputs.branch }}" - if [[ "$branch" == "master" ]]; then - docker push ghcr.io/deepak7340/mongodb-backup:latest - else - docker push ghcr.io/deepak7340/mongodb-backup:"$branch" - fi + - name: Build & push container image + id: docker_build + uses: docker/build-push-action@v2 + with: + cache-from: type=registry,ref=dockerfiles/mongodb-backup:latest + cache-to: type=inline + context: . + labels: ${{ steps.meta.outputs.labels }} + push: true + tags: ${{ steps.meta.outputs.tags }} diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index afacf05..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 5f538d70f3f4be8643bf0e19c1ed9fdf50f5f99c Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 10:11:57 +0530 Subject: [PATCH 21/34] updted the template --- .github/workflows/mongo.yml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 827f394..dccf885 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -2,11 +2,11 @@ name: Build mongodb backup on: push: -# branches: [ "master" ] + branches: [ "*" ] paths: 'mongodb-backup/**' # tags: '*' pull_request: -# branches: [ "master" ] + branches: [ "master" ] paths: 'mongodb-backup/**' jobs: @@ -24,18 +24,12 @@ jobs: id: meta uses: docker/metadata-action@v3 with: - images: dockerfiles/mongodb-backup + images: deepak7340/mongodb-backup tags: | type=ref,event=branch - type=ref,event=pr type=ref,event=tag type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} - type=sha type=sha,prefix={{branch}}- - type=sha,format=long - type=sha,format=long,prefix={{branch}}- - name: Login to GitHub Container Registry uses: docker/login-action@v1 @@ -48,7 +42,7 @@ jobs: id: docker_build uses: docker/build-push-action@v2 with: - cache-from: type=registry,ref=dockerfiles/mongodb-backup:latest + cache-from: type=registry,ref=deepak7340/mongodb-backup:latest cache-to: type=inline context: . labels: ${{ steps.meta.outputs.labels }} From decea845cc9c66d341de4a23792e8b3fd0a0b7c5 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 10:12:47 +0530 Subject: [PATCH 22/34] updted the template --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..afacf05 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From c4ea2e2647adf0e7e079203b56796708efc7e51f Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 10:19:05 +0530 Subject: [PATCH 23/34] updted the template --- .github/workflows/mongo.yml | 1 + mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index dccf885..eaa902a 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -42,6 +42,7 @@ jobs: id: docker_build uses: docker/build-push-action@v2 with: + file: "./mongodb-backup/Dockerfile" cache-from: type=registry,ref=deepak7340/mongodb-backup:latest cache-to: type=inline context: . diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index afacf05..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From f65e3cc4e24a2d0477b2efff042100cf759406bb Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 10:44:08 +0530 Subject: [PATCH 24/34] updted the template --- .github/workflows/mongo.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index eaa902a..d268f04 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -4,7 +4,7 @@ on: push: branches: [ "*" ] paths: 'mongodb-backup/**' -# tags: '*' + tags: '*' pull_request: branches: [ "master" ] paths: 'mongodb-backup/**' @@ -26,6 +26,7 @@ jobs: with: images: deepak7340/mongodb-backup tags: | + type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }} type=ref,event=branch type=ref,event=tag type=semver,pattern={{version}} @@ -35,7 +36,7 @@ jobs: uses: docker/login-action@v1 with: registry: ghcr.io - username: ${{ github.actor }} + username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build & push container image From 4ba648fb594851bcfe500a7d2029158a51e76881 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 10:44:59 +0530 Subject: [PATCH 25/34] updated the template --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..afacf05 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 2b802b8aa1bb71a654d65d9ac1c6ba3e166b5e5e Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 11:38:16 +0530 Subject: [PATCH 26/34] updted the template --- .github/workflows/mongo.yml | 10 +++++----- mongodb-backup/Dockerfile | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index d268f04..73ebe9e 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -6,7 +6,7 @@ on: paths: 'mongodb-backup/**' tags: '*' pull_request: - branches: [ "master" ] + branches: [ "*" ] paths: 'mongodb-backup/**' jobs: @@ -26,11 +26,11 @@ jobs: with: images: deepak7340/mongodb-backup tags: | - type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }} - type=ref,event=branch + type=ref,event=branch,enable=${{ !endsWith(github.ref, github.event.repository.default_branch) }} + type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }} type=ref,event=tag - type=semver,pattern={{version}} - type=sha,prefix={{branch}}- + flavor: | + latest=false - name: Login to GitHub Container Registry uses: docker/login-action@v1 diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index afacf05..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 5e5b124857d5b89307d9e6d8543ecc9469cf492e Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 11:39:35 +0530 Subject: [PATCH 27/34] updted the template --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..afacf05 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 4f64f7f3cf4e5d49ba52dc4f2db9c9259213ad23 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 11:42:04 +0530 Subject: [PATCH 28/34] updted the template --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index afacf05..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 6c533dac762837540fccd96c28b31c7134123d0c Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 12:03:53 +0530 Subject: [PATCH 29/34] Testing in master --- .github/workflows/mongo.yml | 2 +- mongodb-backup/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 73ebe9e..41e931e 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -24,7 +24,7 @@ jobs: id: meta uses: docker/metadata-action@v3 with: - images: deepak7340/mongodb-backup + images: ghcr.io/deepak7340/mongodb-backup tags: | type=ref,event=branch,enable=${{ !endsWith(github.ref, github.event.repository.default_branch) }} type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }} diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..afacf05 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /deepak #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From ce8423b27c22b10cb83728e0ab9de49e23de6ff3 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 12:55:44 +0530 Subject: [PATCH 30/34] Testing in mongotest2 --- .github/workflows/mongo.yml | 2 -- .github/workflows/sealed.yml | 50 ++++++++++++++++++++++++++++++++++++ mongodb-backup/Dockerfile | 2 +- 3 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/sealed.yml diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 41e931e..acd4bdc 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -44,8 +44,6 @@ jobs: uses: docker/build-push-action@v2 with: file: "./mongodb-backup/Dockerfile" - cache-from: type=registry,ref=deepak7340/mongodb-backup:latest - cache-to: type=inline context: . labels: ${{ steps.meta.outputs.labels }} push: true diff --git a/.github/workflows/sealed.yml b/.github/workflows/sealed.yml new file mode 100644 index 0000000..7e505ce --- /dev/null +++ b/.github/workflows/sealed.yml @@ -0,0 +1,50 @@ +name: Build backup-sealed-secrets-keys + +on: + push: + branches: [ "*" ] + paths: 'backup-sealed-secrets-keys/**' + tags: '*' + pull_request: + branches: [ "*" ] + paths: 'backup-sealed-secrets-keys/**' + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Generate container metadata + id: meta + uses: docker/metadata-action@v3 + with: + images: ghcr.io/deepak7340/backup-sealed-secrets-keys + tags: | + type=ref,event=branch,enable=${{ !endsWith(github.ref, github.event.repository.default_branch) }} + type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }} + type=ref,event=tag + flavor: | + latest=false + + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build & push container image + id: docker_build + uses: docker/build-push-action@v2 + with: + file: "./backup-sealed-secrets-keys/Dockerfile" + context: . + labels: ${{ steps.meta.outputs.labels }} + push: true + tags: ${{ steps.meta.outputs.tags }} diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index afacf05..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /deepak +RUN mkdir /backup #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From fd06638419bed1ed2c1250f1fd59d1cdb3b22366 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 12:58:47 +0530 Subject: [PATCH 31/34] Testing in mongotest2 --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..e1dd92b 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /dee #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 38760fdc53ff3fab135026e3f754a0f9ed85784e Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 14:27:27 +0530 Subject: [PATCH 32/34] Testing in mongotest2 --- .github/workflows/mongo.yml | 10 +++------- .github/workflows/sealed.yml | 10 +++------- mongodb-backup/Dockerfile | 2 +- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index acd4bdc..9413f33 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -1,13 +1,9 @@ name: Build mongodb backup on: - push: - branches: [ "*" ] - paths: 'mongodb-backup/**' - tags: '*' - pull_request: - branches: [ "*" ] - paths: 'mongodb-backup/**' + pull_request: + branches: [ "*" ] + paths: 'mongodb-backup/**' jobs: build-and-push: diff --git a/.github/workflows/sealed.yml b/.github/workflows/sealed.yml index 7e505ce..9d42f08 100644 --- a/.github/workflows/sealed.yml +++ b/.github/workflows/sealed.yml @@ -1,13 +1,9 @@ name: Build backup-sealed-secrets-keys on: - push: - branches: [ "*" ] - paths: 'backup-sealed-secrets-keys/**' - tags: '*' - pull_request: - branches: [ "*" ] - paths: 'backup-sealed-secrets-keys/**' + pull_request: + branches: [ "*" ] + paths: 'backup-sealed-secrets-keys/**' jobs: build-and-push: diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index e1dd92b..c86df78 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /dee +RUN mkdir /backup #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 3424809d1fd61abbcb8c2d9a4507271f2c943060 Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 14:28:56 +0530 Subject: [PATCH 33/34] Testing in mongotest2 --- mongodb-backup/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index c86df78..3777e01 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup +RUN mkdir /backup /ti #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1 From 88efe881b6cc80fe1b53e17c5fb5481b9b4d7e8a Mon Sep 17 00:00:00 2001 From: Deepak Tiwari Date: Wed, 9 Aug 2023 14:31:38 +0530 Subject: [PATCH 34/34] Testing in mongotest2 --- .github/workflows/mongo.yml | 9 +++------ .github/workflows/sealed.yml | 9 +++------ mongodb-backup/Dockerfile | 2 +- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/mongo.yml b/.github/workflows/mongo.yml index 9413f33..0261675 100644 --- a/.github/workflows/mongo.yml +++ b/.github/workflows/mongo.yml @@ -1,9 +1,9 @@ name: Build mongodb backup on: - pull_request: - branches: [ "*" ] - paths: 'mongodb-backup/**' + pull_request: + branches: [ "*" ] + paths: 'mongodb-backup/**' jobs: build-and-push: @@ -13,9 +13,6 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Generate container metadata id: meta uses: docker/metadata-action@v3 diff --git a/.github/workflows/sealed.yml b/.github/workflows/sealed.yml index 9d42f08..7c90868 100644 --- a/.github/workflows/sealed.yml +++ b/.github/workflows/sealed.yml @@ -1,9 +1,9 @@ name: Build backup-sealed-secrets-keys on: - pull_request: - branches: [ "*" ] - paths: 'backup-sealed-secrets-keys/**' + pull_request: + branches: [ "*" ] + paths: 'backup-sealed-secrets-keys/**' jobs: build-and-push: @@ -13,9 +13,6 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Generate container metadata id: meta uses: docker/metadata-action@v3 diff --git a/mongodb-backup/Dockerfile b/mongodb-backup/Dockerfile index 3777e01..19aa17e 100644 --- a/mongodb-backup/Dockerfile +++ b/mongodb-backup/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:22.04@sha256:965fbcae990b0467ed5657caceaec165018ef44a4d2d46c7cdea80a #RUN pip install --upgrade pip #RUN pip install azure-cli -RUN mkdir /backup /ti +RUN mkdir /backup /tiw #ENV S3_PATH=mongodb AWS_DEFAULT_REGION=us-east-1