Skip to content

cleanup: usuń martwy stary mechanizm html2docx (flaga + docker pull), domyka #16#17

Merged
mpasternak merged 1 commit into
mainfrom
security/html2docx-cleanup
Jul 12, 2026
Merged

cleanup: usuń martwy stary mechanizm html2docx (flaga + docker pull), domyka #16#17
mpasternak merged 1 commit into
mainfrom
security/html2docx-cleanup

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Cel

Domyka #16. Ten PR wprowadził nowy, opcjonalny serwis html2docx (profil),
ale nie usunął starego mechanizmu, który po iplweb/bpp#552 jest martwy.

Co było martwe

Stary model: flaga DJANGO_BPP_ENABLE_HTML2DOCX_IMAGE powodowała, że
make pull/up robiło docker pull iplweb/html2docx:latest na host — po to,
by appserver mógł odpalić kontener przez docker run (przez docker.sock).

Po #552 (fallback przez HTTP, appserver bez Docker CLI) i #16 (serwis compose
z profilem) to jest bez sensu:

  • nikt nie robi już docker run,
  • obraz serwisu pulluje samo docker compose pull/up, gdy profil html2docx
    jest aktywny (COMPOSE_PROFILES).

Zostawienie flagi + docker pull = mylące (dwa mechanizmy) i pobieranie obrazu,
którego nic nie uruchamia.

Zmiany

  • mk/deployment.mk: usunięta DJANGO_BPP_ENABLE_HTML2DOCX_IMAGE i oba
    bloki docker pull iplweb/html2docx (w pull i up); komentarz o prune
    poprawiony (serwis, gdy włączony profilem, jest UP przed prune → obraz w użyciu).
  • scripts/init-configs.sh: w template instancyjnego .env zamiast starej
    flagi jest zakomentowany DJANGO_BPP_HTML2DOCX_URL + instrukcja (dwa opt-in
    kroki: COMPOSE_PROFILES=html2docx w repo-.env + odkomentowanie URL).
    Usunięty ensure_env_var starej flagi.
  • docs/eksploatacja/komendy.md: notka o prune zaktualizowana pod model
    serwisu (była: „obraz pobierany po prune").

Stara flaga w istniejących .env jest nieszkodliwa (nikt jej już nie czyta),
więc jej nie ruszamy ani nie usuwamy.

Weryfikacja

  • bash -n scripts/init-configs.sh OK,
  • isolated make -f mk/deployment.mk -n pull parsuje się (recipe = docker compose pull),
  • docker compose config valid; profil ON → 1 serwis html2docx, brak resztek
    starej flagi w żywej logice.

🤖 Generated with Claude Code

Domyka #16. Poprzednio html2docx dzialal przez flage
DJANGO_BPP_ENABLE_HTML2DOCX_IMAGE, ktora w `make pull`/`up` robila
`docker pull iplweb/html2docx:latest` na host, by appserver mogl go odpalic
przez `docker run` (docker.sock). Po iplweb/bpp#552 (fallback przez HTTP) i #16
(opcjonalny serwis compose z profilem) ten mechanizm jest martwy: nikt nie robi
juz `docker run`, a obraz serwisu pulluje samo `docker compose pull/up` gdy
profil `html2docx` jest aktywny.

- mk/deployment.mk: usunieta zmienna DJANGO_BPP_ENABLE_HTML2DOCX_IMAGE i oba
  bloki `docker pull iplweb/html2docx` (w `pull` i `up`); poprawiony komentarz
  o prune (serwis, gdy wlaczony, jest UP przed prune -> obraz w uzyciu).
- scripts/init-configs.sh: template instancyjnego .env - zamiast starej flagi
  zakomentowany DJANGO_BPP_HTML2DOCX_URL + instrukcja (COMPOSE_PROFILES). Usuniety
  ensure_env_var starej flagi (nie dopisujemy jej do nowych/istniejacych .env).
- docs/eksploatacja/komendy.md: notka o prune zaktualizowana pod model serwisu.

Weryfikacja: bash -n OK, isolated make parse OK, docker compose config valid
(profil ON -> 1 serwis html2docx).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mpasternak
mpasternak merged commit 68d7f8c into main Jul 12, 2026
5 checks passed
@mpasternak
mpasternak deleted the security/html2docx-cleanup branch July 12, 2026 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant