Fix startup issue with postgres on first start. Implement health check of postgres and delay django container until it's healthy.
This commit is contained in:
		@@ -20,7 +20,8 @@ services:
 | 
				
			|||||||
    networks:
 | 
					    networks:
 | 
				
			||||||
      - backendnet
 | 
					      - backendnet
 | 
				
			||||||
    depends_on:
 | 
					    depends_on:
 | 
				
			||||||
      - "shimatta-kenkyusho-db"
 | 
					      shimatta-kenkyusho-db:
 | 
				
			||||||
 | 
					        condition: service_healthy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  shimatta-kenkyusho-db:
 | 
					  shimatta-kenkyusho-db:
 | 
				
			||||||
    image: postgres:16.5-alpine
 | 
					    image: postgres:16.5-alpine
 | 
				
			||||||
@@ -31,6 +32,11 @@ services:
 | 
				
			|||||||
      - "${PGDATA:-./run/pgdata}:/var/lib/postgresql/data"
 | 
					      - "${PGDATA:-./run/pgdata}:/var/lib/postgresql/data"
 | 
				
			||||||
    networks:
 | 
					    networks:
 | 
				
			||||||
      - backendnet
 | 
					      - backendnet
 | 
				
			||||||
 | 
					    healthcheck:
 | 
				
			||||||
 | 
					      test: ["CMD-SHELL", "pg_isready -U postgres"]
 | 
				
			||||||
 | 
					      interval: 5s
 | 
				
			||||||
 | 
					      timeout: 5s
 | 
				
			||||||
 | 
					      retries: 5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
networks:
 | 
					networks:
 | 
				
			||||||
  backendnet:
 | 
					  backendnet:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user