Skip to content

Commit 9e60cb9

Browse files
committed
Adds check for docker container in workflow
1 parent f86a311 commit 9e60cb9

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

.github/workflows/docker-build.yaml

Lines changed: 19 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,21 @@ 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: Wait for container to be ready
30+
run: |
31+
for i in {1..30}; do
32+
if curl -s -v http://localhost:8000/; then
33+
exit 0
34+
fi
35+
sleep 1
36+
done
37+
exit 1
38+
39+
- name: Verify homepage
40+
run: curl -f -v http://localhost:8000/
41+
42+
- name: Stop and remove Docker container
43+
run: docker stop onboardlite_container && docker rm onboardlite_container

0 commit comments

Comments
 (0)