steps: deploy: image: docker:latest volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - docker build -t portfolio . - docker stop portfolio || true - docker rm portfolio || true - docker run -d -p 8080:8080 --name portfolio portfolio when: event: push branch: main