diff --git a/.DS_Store b/.DS_Store index b806e0788..6dea46a64 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce141ec87..fbf7e036f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,5 +47,25 @@ jobs: name: code-coverage-report path: target/site/jacoco/** - # - name: Run Deployment - # run: java -jar target/spring-petclinic-3.3.0-SNAPSHOT.jar + deploy: + runs-on: ubuntu-latest + needs: build + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Log in to Docker Hub + run: echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin + + - name: Build Docker Image + run: docker build -t samanthayeep/petclinic-app:latest . + + - name: Push Docker Image + run: docker push samanthayeep/petclinic-app:latest + + # Deploy step may need adjustment based on your deployment strategy + - name: Deploy Docker Container + run: docker run -d -p 8082:8082 samanthayeep/petclinic-app:latest