Align Dokploy compose with Traefik: expose port 80 only, no host mapping.
Remove FRONTEND_PORT from deployment compose; document Container Port 80 in Dokploy UI and clarify Gitea OAuth vs runtime git clone auth. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -22,12 +22,18 @@ site-slavic-pulse-com/
|
||||
## Dokploy deployment
|
||||
|
||||
**Kroki w Dokploy UI:**
|
||||
1. Nowa aplikacja → wklej `docker-compose-example/docker-compose.yml`
|
||||
2. Wklej `.env` (na podstawie `.env.example`) — ustaw `VIDEO_ID_*`, opisy SEO, port
|
||||
3. Ustaw FQDN (np. `slavic-pulse.com`)
|
||||
4. Deploy
|
||||
1. Nowa aplikacja (Compose) → wklej `docker-compose-example/docker-compose.yml`
|
||||
2. Wklej `.env` (na podstawie `.env.example`) — ustaw `VIDEO_ID_*`, opisy SEO
|
||||
3. **Domains** → dodaj FQDN (np. `slavic-pulse.com`), **Container Port = `80`**
|
||||
4. Traefik routuje ruch HTTPS → port 80 kontenera (bez mapowania portu na hosta)
|
||||
5. Deploy
|
||||
|
||||
**Porty:** `${FRONTEND_PORT}:80` (domyślnie `8082:80`). Traefik routuje po FQDN do portu 80 kontenera.
|
||||
**Porty:** nie używaj `ports:` w compose — Traefik/Dokploy łączy się z wewnętrznym `:80`.
|
||||
W `docker ps` kolumna PORTS może być pusta — to normalne przy routingu przez Traefik.
|
||||
|
||||
**Gitea Provider w Dokploy** (OAuth) — autoryzuje Dokploy do listowania repo i deployu z UI,
|
||||
ale **nie** zastępuje credentials dla `git clone` wewnątrz kontenera przy starcie.
|
||||
Dla prywatnego repo: ustaw repo jako Public **lub** dodaj `GITEA_REPO_URL` z Deploy Token w `.env`.
|
||||
|
||||
## Jak to działa
|
||||
|
||||
@@ -41,7 +47,6 @@ site-slavic-pulse-com/
|
||||
|
||||
| Zmienna | Opis |
|
||||
|---------|------|
|
||||
| `FRONTEND_PORT` | Port hosta (np. `8082`; unikaj konfliktu z `8080`) |
|
||||
| `GITEA_REPO_URL` | Opcjonalnie — URL clone z tokenem dla prywatnego repo |
|
||||
| `VIDEO_ID_FHD` / `VIDEO_ID_VERTICAL` | ID shortów YouTube |
|
||||
| `POST_VIDEO_REDIRECT_URL_*` | URL po zakończeniu filmu |
|
||||
@@ -70,12 +75,10 @@ fatal: could not read Username for 'https://gitea.expert-it.agency-ai.dev': No s
|
||||
GITEA_REPO_URL=https://oauth2:TWÓJ_TOKEN@gitea.expert-it.agency-ai.dev/tomasz-syn-grzegorza/site-slavic-pulse-com.git
|
||||
```
|
||||
|
||||
### Konflikt portu 8080
|
||||
### Brak portów w `docker ps` (kolumna PORTS pusta)
|
||||
|
||||
Na serwerze `8080` może być zajęty (np. `agencja-ai-frontend`). Ustaw w `.env`:
|
||||
```env
|
||||
FRONTEND_PORT=8082
|
||||
```
|
||||
Przy Traefik/Dokploy bez `ports:` w compose — **to oczekiwane**.
|
||||
Sprawdź w Dokploy UI: domena → Container Port = **80**, kontener `Up (healthy)`.
|
||||
|
||||
### Zmiana konfiguracji po deployu
|
||||
|
||||
|
||||
Reference in New Issue
Block a user