Files
cbsnexora/.github/workflows/create-docker-hub-image.yml
T
Vic Romero 568e73e739 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
2022-04-06 00:04:40 -05:00

36 lines
887 B
YAML

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