Skip to content

Commit d4f5e42

Browse files
authored
Update docker.yml
1 parent 7ca3955 commit d4f5e42

File tree

1 file changed

+1
-33
lines changed

1 file changed

+1
-33
lines changed

.github/workflows/docker.yml

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -26,42 +26,10 @@ jobs:
2626
echo "IMAGE_NAME=${IMAGE_NAME}" >> $GITHUB_ENV
2727
echo "IMAGE_TAG=${IMAGE_TAG}" >> $GITHUB_ENV
2828
29-
test:
30-
name: Test Docker Image
31-
runs-on: ubuntu-latest
32-
needs: build
33-
34-
steps:
35-
- name: Load Docker Image from Build Job
36-
run: docker load -i <(docker save ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }})
37-
38-
- name: Run Docker Container
39-
run: |
40-
CONTAINER_ID=$(docker run -d -p 5000:5000 ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }})
41-
echo "CONTAINER_ID=${CONTAINER_ID}" >> $GITHUB_ENV
42-
sleep 10
43-
44-
- name: Health Check (Example - Customize based on your app)
45-
run: |
46-
STATUS_CODE=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:5000/)
47-
if [[ "$STATUS_CODE" -ne 200 ]]; then
48-
echo "Health check failed. Status code: $STATUS_CODE"
49-
docker logs ${{ env.CONTAINER_ID }}
50-
exit 1
51-
else
52-
echo "Health check successful."
53-
fi
54-
55-
- name: Stop and Remove Container
56-
if: always()
57-
run: docker stop ${{ env.CONTAINER_ID }} && docker rm ${{ env.CONTAINER_ID }}
58-
5929
push:
6030
name: Push Docker Image to Docker Hub
6131
runs-on: ubuntu-latest
62-
needs: test
63-
if: needs.test.result == 'success'
64-
32+
needs: build
6533
steps:
6634
- name: Docker Hub Login
6735
run: docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }}

0 commit comments

Comments
 (0)