From 568e73e73984e244aa3d759b635a3783483fda08 Mon Sep 17 00:00:00 2001 From: Vic Romero Date: Tue, 5 Apr 2022 23:52:46 -0500 Subject: [PATCH] Adding GitHub Action for publishing image on Docker Hub Adding GitHub Action for publishing image on Docker Hub Adding GitHub Action for publishing image on Docker Hub --- .github/workflows/create-docker-hub-image.yml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/create-docker-hub-image.yml diff --git a/.github/workflows/create-docker-hub-image.yml b/.github/workflows/create-docker-hub-image.yml new file mode 100644 index 000000000..06223f680 --- /dev/null +++ b/.github/workflows/create-docker-hub-image.yml @@ -0,0 +1,36 @@ +name: Publish Image in Docker Hub + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + + build: + + runs-on: ubuntu-latest + env: + DOCKER_ORGANIZATION: ${{secrets.DOCKER_ORGANIZATION}} + WEB_APP_VERSION: ${{secrets.WEB_APP_LATEST_STABLE_VERSION}} + + steps: + - uses: actions/checkout@v2 + + - name: Docker Hub Login + env: + DOCKER_USER: ${{secrets.DOCKER_USER}} + DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}} + run: | + echo $DOCKER_PASSWORD | docker login -u $DOCKER_USER --password-stdin + + - name: Build the Docker image + run: docker build -t web-app:latest . + + - name: Docker Hub Prepare + run: docker image tag web-app $DOCKER_ORGANIZATION/web-app:$WEB_APP_VERSION + + - name: Docker Hub Push + run: docker image push $DOCKER_ORGANIZATION/web-app:$WEB_APP_VERSION + \ No newline at end of file