Skip to content

Commit 3892f38

Browse files
committed
Adds check for docker container in workflow
1 parent f86a311 commit 3892f38

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

.github/workflows/docker-build.yaml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
pull_request:
88
branches:
99
- main
10+
- dev
1011

1112
jobs:
1213
build:
@@ -22,5 +23,25 @@ jobs:
2223
- name: Build Docker image
2324
run: docker build . --target prod -t onboardlite
2425

25-
- name: Verify Docker image
26-
run: docker run -e ONBOARD_ENV=dev --rm onboardlite echo "Docker image built successfully!"
26+
- name: Run Docker container
27+
run: docker run -d -p 8000:8000 --name onboardlite_container onboardlite
28+
29+
- name: sleep 10 seconds
30+
run: sleep 10
31+
32+
- name: Wait for container to be ready
33+
run: |
34+
for i in {1..30}; do
35+
if curl -s -v http://localhost:8000/; then
36+
exit 0
37+
fi
38+
sleep 1
39+
done
40+
docker logs onboardlite_container
41+
exit 1
42+
43+
- name: Verify homepage
44+
run: curl -f -v http://localhost:8000/
45+
46+
- name: Stop and remove Docker container
47+
run: docker stop onboardlite_container && docker rm onboardlite_container

0 commit comments

Comments
 (0)