name: Deploy Portfolio Selfmade on: push: branches: [ "main" ] jobs: deploy: runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build and Deploy run: | docker build -t portfolio-selfmade:latest . docker stop portfolio-selfmade 2>/dev/null || true docker rm portfolio-selfmade 2>/dev/null || true docker run -d --name portfolio-selfmade -p 8082:80 portfolio-selfmade:latest