ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: aplikacja i baza w Docker Compose
Sprawdź adresowanie usług, healthcheck i trwałość danych.
Wróć do lekcji
1. Jaki host bazy powinno użyć orders-api w sieci Compose?
app-db
localhost aplikacji
Nazwa volume app-db-data
Adres registry
2. Co zapewnia depends_on bez warunku zdrowia?
Kolejność tworzenia usług, ale nie gotowość bazy
Pełną gotowość schematu i połączeń
Automatyczny backup
Publikację portu 5432
3. Jak opóźnić utworzenie aplikacji do czasu gotowości PostgreSQL?
Użyć healthcheck i depends_on z service_healthy
Dodać EXPOSE 5432 do aplikacji
Usunąć volume
Zmienić tag obrazu aplikacji
4. Co zwykle pozostaje po docker compose down bez -v?
Nazwany volume z danymi
Wszystkie kontenery projektu
Wyłącznie działający proces bazy
Opublikowany port aplikacji
5. Dlaczego aplikacja musi radzić sobie z przerwą połączenia mimo healthcheck startowego?
Baza może stać się niedostępna po starcie
Healthcheck usuwa dane
Compose nie tworzy sieci
DNS działa tylko przed startem
6. Który port wystawisz na hoście, jeśli bazę obsługuje tylko orders-api?
Port aplikacji, bez portu bazy
Zawsze 5432 bazy
Wszystkie porty wszystkich usług
Żaden port, nawet gdy aplikacja ma być dostępna
Sprawdź odpowiedzi
Wróć do lekcji