ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: PostgreSQL w środowisku aplikacji
Sprawdź konfigurację i diagnostykę bazy w kontenerze.
Wróć do lekcji
1. Aplikacja i baza są w jednej sieci Docker. Jakiego hosta użyje aplikacja?
Nazwy kontenera app-db
Zawsze 127.0.0.1 aplikacji
Tagu postgres:17
Nazwy volume
2. Co zachowa dane po usunięciu kontenera app-db?
Nazwany volume pod katalogiem danych
Samo docker logs
Port 5432
Tag obrazu
3. Czy aplikacja w prywatnej sieci wymaga -p 5432:5432 dla bazy?
Nie, może użyć wewnętrznego portu kontenera
Tak, DNS nie działa bez publikacji
Tak, inaczej nie działa volume
Tak, inaczej pg_isready usuwa kontener
4. Które narzędzie sprawdza, czy serwer PostgreSQL przyjmuje połączenia?
pg_isready
docker images
ruff check
docker history
5. Gdzie przechować hasło bazy dla ćwiczenia?
W lokalnym pliku env poza repozytorium z ograniczonym dostępem
W Dockerfile jako ENV
W nazwie kontenera
W publicznym README
6. Zmieniono POSTGRES_PASSWORD dla już zainicjalizowanego volume. Czego nie należy zakładać?
Że hasło istniejącej roli automatycznie się zmieni
Że pliki bazy nadal są na volume
Że kontener można zatrzymać
Że psql może wykonać SQL
Sprawdź odpowiedzi
Wróć do lekcji