Skip to content

continuous deployment #5

continuous deployment

continuous deployment #5

name: continuous deployment
on:
workflow_run:
workflows: ['build docker img']
types:
- completed
jobs:
continuous-deployment:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
runs-on: self-hosted
name: continuous deployment
steps:
- name: pull latest image from docker hub
run: |
docker image pull ${{ secrets.DOCKER_USERNAME }}/wineqcicdaws:latest
- name: Print docker images # for debugging
run: docker images
- name: Delete Previous Container
run: |
docker rm -f awscicd || true
- name: Run Docker Image to Serve Users
run: |
docker run -d -p 8082:8000 -ti --name awscicd ${{ secrets.DOCKER_USERNAME }}/wineqcicdaws:latest