Skip to content

Frontend AWS EC2 CD

Frontend AWS EC2 CD #3

Workflow file for this run

name: Frontend AWS EC2 CD
on:
workflow_run:
workflows: ["Frontend Docker Image CI"]
types:
- completed
jobs:
build:
runs-on: [self-hosted, frontend]
steps:
- name: Login to Dockerhub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Pull the Docker image
run: sudo docker pull nathan7934/whosaidit-frontend:latest
- name: Delete old Docker container
run: sudo docker rm -f whosaidit-frontend-container || true
- name: Run new Docker container
run: sudo docker run -d -p 443:3000 --name whosaidit-frontend-container nathan7934/whosaidit-frontend