From a16bb14298bab46ac8b001353b65bda7ba645d19 Mon Sep 17 00:00:00 2001 From: dariusz Date: Mon, 29 Jun 2026 10:47:50 +0200 Subject: [PATCH] fix: port web 8085 zajety na hoscie -> 8086 Co-Authored-By: Claude Opus 4.8 (1M context) --- DEPLOY.md | 6 +++--- PROMPT.md | 6 +++--- README.md | 4 ++-- docker-compose.prod.yml | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/DEPLOY.md b/DEPLOY.md index 95db557..709227d 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -4,7 +4,7 @@ Push do `main` uruchamia `.gitea/workflows/deploy.yml` na runnerze Gitea (z zamontowanym `docker.sock`). Runner buduje obrazy z `docker-compose.prod.yml` i robi `up -d` na demonie Dockera serwera. Serwis `web` (nginx) słucha na -`127.0.0.1:8085`, `api` (NestJS) wewnętrznie + diagnostycznie na `127.0.0.1:3105`. +`127.0.0.1:8086`, `api` (NestJS) wewnętrznie + diagnostycznie na `127.0.0.1:3105`. ## Reverse proxy (Apache) — jednorazowo na serwerze Plik `/etc/apache2/sites-available/videodownloader.naurecki.pl.conf`: @@ -15,8 +15,8 @@ Plik `/etc/apache2/sites-available/videodownloader.naurecki.pl.conf`: ProxyPreserveHost On ProxyRequests Off # SSE (log na żywo) wymaga flushowania pakietów - ProxyPass / http://127.0.0.1:8085/ flushpackets=on - ProxyPassReverse / http://127.0.0.1:8085/ + ProxyPass / http://127.0.0.1:8086/ flushpackets=on + ProxyPassReverse / http://127.0.0.1:8086/ ErrorLog ${APACHE_LOG_DIR}/videodownloader-error.log CustomLog ${APACHE_LOG_DIR}/videodownloader-access.log combined diff --git a/PROMPT.md b/PROMPT.md index a4db9b1..f58e34c 100644 --- a/PROMPT.md +++ b/PROMPT.md @@ -52,9 +52,9 @@ Dokument zawiera (1) gotowy **prompt** do wygenerowania aplikacji od zera oraz | 2 | **Backend** | NestJS: moduły `jobs`, `ytdlp`, `health`; SSE; STOP; ZIP playlist. | | 3 | **Frontend** | React+Vite, UI ze zrzutu, klient SSE do panelu Log. | | 4 | **Docker** | `apps/api/Dockerfile` (node+yt-dlp+ffmpeg), `apps/web/Dockerfile` (nginx). | -| 5 | **Compose** | `docker-compose.prod.yml`: `web` → `127.0.0.1:8085`, `api` wewnętrznie. | +| 5 | **Compose** | `docker-compose.prod.yml`: `web` → `127.0.0.1:8086`, `api` wewnętrznie. | | 6 | **CI/CD** | `.gitea/workflows/deploy.yml`: push `main` → build + `up -d` (docker.sock). | -| 7 | **Reverse proxy** | vhost Apache `videodownloader.naurecki.pl` → `127.0.0.1:8085`. | +| 7 | **Reverse proxy** | vhost Apache `videodownloader.naurecki.pl` → `127.0.0.1:8086`. | | 8 | **SSL** | `certbot --apache -d videodownloader.naurecki.pl`. | | 9 | **DNS** | Gotowe — `*.naurecki.pl` (wildcard) już wskazuje `212.109.167.206`. | | 10 | **Weryfikacja** | `https://videodownloader.naurecki.pl` + test pobrania. | @@ -62,5 +62,5 @@ Dokument zawiera (1) gotowy **prompt** do wygenerowania aplikacji od zera oraz **Ustalenia infrastrukturalne** (zweryfikowane na serwerze): - Serwer `naurecki.pl` (= `mail.naurecki.pl`, `212.109.167.206`): Apache + certbot, aktywny `gitea-runner` z zamontowanym `docker.sock`. -- Wolny port loopback: **8085**. +- Wolny port loopback: **8086**. - Wzorzec deployu zgodny z istniejącym projektem `gdziebts`. diff --git a/README.md b/README.md index 5546672..0b2625a 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,11 @@ videodownloader/ │ ├── src/ │ ├── nginx.conf # serwuje statyki + proxy /api (+ SSE bez buforowania) │ └── Dockerfile -├── docker-compose.prod.yml # web → 127.0.0.1:8085, api wewnętrznie +├── docker-compose.prod.yml # web → 127.0.0.1:8086, api wewnętrznie └── .gitea/workflows/deploy.yml ``` -Ruch publiczny: `Apache (vhost videodownloader.naurecki.pl, SSL)` → `127.0.0.1:8085` +Ruch publiczny: `Apache (vhost videodownloader.naurecki.pl, SSL)` → `127.0.0.1:8086` (kontener **web**, nginx) → statyki React + proxy `/api` → kontener **api** (NestJS). ## Funkcje (odwzorowane ze zrzutu desktopowego) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index f512b21..34e0296 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -31,6 +31,6 @@ services: restart: unless-stopped depends_on: - api - # publiczny ruch (HTML + statyki + /api) wchodzi tu; reverse proxy hosta → 8085 + # publiczny ruch (HTML + statyki + /api) wchodzi tu; reverse proxy hosta → 8086 ports: - - "127.0.0.1:8085:80" + - "127.0.0.1:8086:80"