Repository navigation
fix(test-upgrade): shadow-baza z obrazu produkcji, start kandydata, praca bez nadzoru - #43
Merged
Merged
Conversation
…raca bez nadzoru - Shadow-baza startuje z tego samego obrazu co produkcyjny dbserver (odczytany z dzialajacego kontenera) + autotune z dbserver/, przypiety PGDATA i kolacja ICU - zamiast wycofanego iplweb/bpp_dbserver:psql-*. Baza zewnetrzna: Debianowy postgres:<major>. - Rozmiar bazy mierzony przed kontrola miejsca: du na wolumenie produkcyjnym (external: pg_database_size przez sentinela). - Kontrola RAM: suma limitow shadow stacka vs MemAvailable z kontenera. - Sukces = migracje przeszly I kandydat wstal na kopii bazy (/health/ + strona glowna 2xx/3xx). Bez monitoringu/workerow/nginx. - pg_restore --no-privileges: GRANT-y dla nieistniejacych rol nie wywracaja proby. - Bez nadzoru: blokada na hosta (exit 2), po bledzie bez TTY sprzatanie shadow stacka (KEEP_SHADOW nadpisuje). db-backup: exec -T. - Naprawa: nieudany df pod pipefail cicho konczyl skrypt. - Testy: pelny przebieg test-upgrade na atrapie dockera. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mr7s9p7jn3yYVDU3vAERiF
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Co i dlaczego
make test-upgradebył niesprawny: shadow-baza startowała z wycofanego obrazuiplweb/bpp_dbserver:psql-*(dla PG 18.4 obrazu najpewniej nie ma), a kontrola miejsca używaładocker compose exec dbserver psql, co nie działa przy bazie zewnętrznej.dbserver(odczytany z działającego kontenera) + autotune zdbserver/, przypiętyPGDATA, ICUpl-PL. Przy bazie zewnętrznej Debianowypostgres:<major>.duna wolumenie produkcyjnym (:ro); external:pg_database_sizeprzez sentinela.MemAvailablez kontenera (na macOS to VM Dockera)./health/+ strona główna 2xx/3xx). Bez monitoringu, workerów i nginx.pg_restore --no-privileges: GRANT-y dla ról, których nie ma w shadow (np. użytkownik monitoringu), nie wywracają próby.2); po błędzie bez TTY shadow stack jest sprzątany po wypisaniu logu kandydata (KEEP_SHADOW=0|1nadpisuje);make db-backupdostałexec -T.dfpodpipefailcicho kończył skrypt.Testy
scripts/test-docker-versions.sh: lokalnie 72/72. Nowe: pełny przebiegtest-upgradena atrapie dockera (obraz shadow-bazy, autotune, brak miejsca/RAM, migracja pada, kandydat nie wstaje / pada / 500, tryb external, blokada zajęta/osierocona, sprzątanie bez TTY).POSTGRESQL_RAM_THIS_MUCH_GBw.env),duna wolumenie, odczytMemAvailablez kontenera,compose execbez TTY.tests/test_makefile.sh(zawiesił się naapt-getw kontenerze — mirror Debiana prawie nie odpowiadał) imkdocs build --strict(brak mkdocs na hoście) — czekam na CI.make test-upgradena hoście z produkcją jest właściwym testem end-to-end.🤖 Generated with Claude Code
https://claude.ai/code/session_01Mr7s9p7jn3yYVDU3vAERiF