Ten sam układ co działający opticut.pl: Hetzner, Docker, Caddy, DNS w Cyber Folks, deploy z GitHuba. Poniżej jest ścieżka dla Volta — port 5000, API /api, baza na razie zostaje na s78.
Najpierw to.docker-compose.yml i .github/workflows/deploy-hetzner.yml w tym repo opisują Opticut (/opt/opticut, port 8000, /api/v1). Dla Volta używaj wyłącznie docker-compose.volt.yml i deploy-volt.yml, które wdrażają do /opt/volt na osobnych portach.
Przeglądarka
→
DNS A → IP VPS
→
Caddy :443
→
Next :3000
→
Express :5000
→
MariaDB Cyber Folks
Checklist 0/520%
Krok 0 · Blokuje start
Nie odpalaj plików Opticut
Cel
Zrozumieć, że docker-compose.yml i workflow w tym repo nie wdrożą Volta.
Po co
Główny docker-compose.yml i workflow deploy-hetzner.yml nadal należą do Opticut (/opt/opticut, port 8000, Redis, /api/v1). Volt ma teraz osobne Dockerfile, docker-compose.volt.yml i workflow, które używają /opt/volt, portów 3100/5000 i API /api.
Gdy tego nie zrobisz
Użycie plików Opticut dla Volta mogłoby zrestartować lub nadpisać usługę Opticut. Wdrażaj Volt wyłącznie osobnym compose i workflow.
Checklist
Co jest w plikach dziś (Opticut)
frontend 127.0.0.1:3000 NEXT_PUBLIC_API_URL=/api/v1
server 127.0.0.1:8000 health /api/v1/health
katalog /opt/opticut
domena https://www.opticut.pl
Czego potrzebuje Volt
frontend 127.0.0.1:3000 NEXT_PUBLIC_API_URL=https://elektrykpoznan.online
server 127.0.0.1:5000 health /health
katalog /opt/volt
domena https://elektrykpoznan.online