File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change 7
7
pull_request :
8
8
branches :
9
9
- main
10
+ - dev
10
11
11
12
jobs :
12
13
build :
22
23
- name : Build Docker image
23
24
run : docker build . --target prod -t onboardlite
24
25
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
You can’t perform that action at this time.
0 commit comments