File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- require 'json'
2-
31output = `curl --verbose --silent http://localhost:3000/ 2>&1`
4-
5- puts 0
62if $?. success? && output . include? ( 'Browse the catalogue' )
7- docker_ps = `docker compose ps -a --format json | jq -s`
8- puts 1
9- if $?. success?
10- puts 2
11- j = JSON . parse ( docker_ps )
12- unless j . any? { |c | c [ 'ExitCode' ] == 1 } || j . any? { |c | c [ 'Health' ] == 'unhealthy' }
13- puts 'exit 0'
14- puts "::group::Docker ps"
15- puts `docker compose ps -a`
16- puts "::endgroup::"
17- puts "::group::Docker logs"
18- puts `docker compose --file docker-compose-prod.yml logs`
19- puts "::endgroup::"
20- puts "::group::curl output"
21- puts output
22- puts "::endgroup::"
23-
24- puts `docker compose logs sidekiq`
25- exit 0
26- end
27- end
3+ exit 0
4+ else
5+ puts "::group::Docker logs"
6+ puts `docker compose --file docker-compose-prod.yml logs`
7+ puts "::endgroup::"
8+ puts "::group::curl output"
9+ puts output
10+ puts "::endgroup::"
11+ exit 1
2812end
29- puts 3
30- puts "::group::Docker ps"
31- puts `docker compose ps -a`
32- puts "::endgroup::"
33- puts "::group::Docker logs"
34- puts `docker compose --file docker-compose-prod.yml logs`
35- puts "::endgroup::"
36- puts "::group::curl output"
37- puts output
38- puts "::endgroup::"
3913
40- exit 1
You can’t perform that action at this time.
0 commit comments