Skip to content

Commit deba456

Browse files
committed
attempted docker compose check fix
1 parent 024a13f commit deba456

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

.github/workflows/docker-compose-check.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,36 @@ jobs:
1111
steps:
1212
- uses: actions/checkout@v4
1313
- name: Start services
14-
run: docker-compose up -d
14+
run: |
15+
docker compose build
16+
docker compose up -d
1517
- name: Wait for services
1618
run: |
1719
sleep 30
1820
curl -f http://localhost:8000/health || exit 1
1921
curl -f http://localhost:3000 || exit 1
20-
- name: Logs on failure
22+
- name: Check service health
23+
run: |
24+
# Check that all services are running
25+
docker compose ps
26+
27+
# Verify no containers have exited
28+
if docker compose ps | grep -q "Exit"; then
29+
echo "Some containers have exited:"
30+
docker compose ps
31+
echo "Container logs:"
32+
docker compose logs
33+
exit 1
34+
fi
35+
- name: Show container logs on failure
2136
if: failure()
22-
run: docker-compose logs
37+
run: |
38+
echo "=== Container Status ==="
39+
docker compose ps
40+
echo "=== Container Logs ==="
41+
docker compose logs
42+
- name: Cleanup
43+
if: always()
44+
run: |
45+
docker compose down -v
46+
docker compose rm -f

0 commit comments

Comments
 (0)