diff --git a/.env.example b/.env.example index 2bf36e0..7e3d2df 100644 --- a/.env.example +++ b/.env.example @@ -1,8 +1,8 @@ -# Agencja AI — Environment Configuration (Local Development) +# Slavic Pulse — Environment Configuration (Local Development) # Copy to .env and fill in your values. # Never commit .env with real credentials to version control. # --- Frontend Server --- # Port na hoście (localhost). W kontenerze nginx zawsze nasłuchuje na 80. # Mapowanie w docker-compose.yml: ${FRONTEND_PORT}:80 -FRONTEND_PORT=8080 +FRONTEND_PORT=8082 diff --git a/assets/imgs/www-bg-agencja-ai-com-001.jpg b/assets/imgs/www-bg-slavic-pulse-com-001.jpg similarity index 100% rename from assets/imgs/www-bg-agencja-ai-com-001.jpg rename to assets/imgs/www-bg-slavic-pulse-com-001.jpg diff --git a/dev.sh b/dev.sh new file mode 100755 index 0000000..eac5e4d --- /dev/null +++ b/dev.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +# Lokalny dev: nginx z volume mount — zmiany w plikach widoczne po F5 w przeglądarce. +set -euo pipefail +cd "$(dirname "$0")" + +COMPOSE="docker compose -f docker-compose.yml -f docker-compose.dev.yml" + +if [[ ! -f .env ]]; then + cp .env.example .env + echo "Utworzono .env z .env.example" +fi + +case "${1:-up}" in + up) + $COMPOSE up -d + echo "" + echo "Dev server: http://localhost:${FRONTEND_PORT:-8082}" + echo "Edytuj pliki → F5 w przeglądarce (bez rebuildu)." + ;; + down) + $COMPOSE down + ;; + logs) + $COMPOSE logs -f + ;; + restart) + $COMPOSE restart + ;; + reload-nginx) + docker exec slavic-pulse-com-frontend nginx -s reload + echo "Nginx przeładowany (po zmianie default.conf)." + ;; + *) + echo "Użycie: $0 [up|down|logs|restart|reload-nginx]" + exit 1 + ;; +esac diff --git a/docker-compose-example/.env.example b/docker-compose-example/.env.example index 739ed69..5f4be81 100644 --- a/docker-compose-example/.env.example +++ b/docker-compose-example/.env.example @@ -1,4 +1,4 @@ -# Agencja AI — Environment Configuration (Dokploy) +# Slavic Pulse — Environment Configuration (Dokploy) # Copy to .env before deploy if needed. # Never commit .env with real credentials to version control. @@ -6,4 +6,4 @@ # Port publikowany na hoście. W kontenerze nginx zawsze nasłuchuje na 80. # Mapowanie w docker-compose.yml: ${FRONTEND_PORT}:80 # Dokploy/Traefik dodatkowo routuje po FQDN do wewnętrznego portu 80 kontenera. -FRONTEND_PORT=8080 +FRONTEND_PORT=8082 diff --git a/docker-compose-example/README.md b/docker-compose-example/README.md index 6b36184..8050ee6 100644 --- a/docker-compose-example/README.md +++ b/docker-compose-example/README.md @@ -1,16 +1,16 @@ -# Agencja AI - Frontend (Dokploy Deployment) +# Slavic Pulse - Frontend (Dokploy Deployment) Strona internetowa ze statycznym obrazem tła od pierwszej klatki i krótkim intro wideo streamowanym z YouTube (bez widocznych ramek playera) po załadowaniu. ## Struktura projektu ``` -site-agency-ai-dev/ +site-slavic-pulse-com/ ├── docker-compose.yml # Lokalny dev (build: context .) ├── Dockerfile # Kontener nginx 1.27 Alpine ├── default.conf # Konfiguracja nginx ├── index.html # Strona ze streamem YouTube -├── assets/imgs/www-bg-agencja-ai-com-001.jpg # Obraz tła (367 KB) +├── assets/imgs/www-bg-slavic-pulse-com-001.jpg # Obraz tła (367 KB) ├── assets/imgs/favico/ # Favicony (48, 180, 512 px) ├── site.webmanifest # Manifest PWA / Android ├── .dockerignore # Ignorowane pliki przy budowie @@ -29,9 +29,9 @@ Używa `build:` z Dockerfile — buduje obraz lokalnie. Port hosta ustawiasz w ` ```bash cp .env.example .env # opcjonalnie zmień FRONTEND_PORT -cd /home/m3gan/.hermes/agencja-ai-com/site-agency-ai-dev/ +cd /home/tomasz-syn-grzegorza/Pulpit/cursor/site-slavic-pulse-com/ docker compose up -d --build -# Strona na http://localhost:${FRONTEND_PORT} (domyślnie 8080) +# Strona na http://localhost:${FRONTEND_PORT} (domyślnie 8082) ``` ### 2. Dokploy deployment (docker-compose-example/) @@ -41,7 +41,7 @@ Używa `image:` + runtime git clone — nie wymaga lokalnego build contextu, bo **Kroki w Dokploy UI:** 1. Nowa aplikacja → wklej zawartość `docker-compose-example/docker-compose.yml` 2. Wklej `.env` z tego samego katalogu (ustaw `FRONTEND_PORT` jeśli potrzebny) -3. Ustaw FQDN w UI (np. `agencja-ai.com`) +3. Ustaw FQDN w UI (np. `slavic-pulse.com`) 4. Deploy **Porty:** `FRONTEND_PORT` z `.env` mapuje port hosta na nginx w kontenerze (`${FRONTEND_PORT}:80`). Wewnątrz kontenera nginx zawsze nasłuchuje na porcie 80 (`default.conf`). Dokploy/Traefik routuje po FQDN do tego samego wewnętrznego portu 80. diff --git a/docker-compose-example/docker-compose.yml b/docker-compose-example/docker-compose.yml index 25c0d86..548b794 100644 --- a/docker-compose-example/docker-compose.yml +++ b/docker-compose-example/docker-compose.yml @@ -1,5 +1,5 @@ # ============================================================ -# Agencja AI - Docker Compose (Dokploy / manual) +# Slavic Pulse - Docker Compose (Dokploy / manual) # ============================================================ # Dokploy-compatible pattern: uses pre-built image + runtime git clone. # Dokploy only copies docker-compose.yml + .env to the server, so local @@ -13,7 +13,7 @@ services: frontend: image: nginx:1.27-alpine - container_name: agencja-ai-frontend + container_name: slavic-pulse-com-frontend restart: unless-stopped ports: - "${FRONTEND_PORT:-8080}:80" @@ -22,7 +22,7 @@ services: sh -c " apk add --no-cache git && rm -rf /app && - git clone https://gitea.expert-it.agency-ai.dev/tomasz-syn-grzegorza/site-agency-ai-dev.git /app && + git clone https://gitea.expert-it.agency-ai.dev/tomasz-syn-grzegorza/site-slavic-pulse-com.git /app && cp /app/index.html /usr/share/nginx/html/index.html && cp /app/site.webmanifest /usr/share/nginx/html/site.webmanifest && cp -r /app/assets /usr/share/nginx/html/assets && diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..5ce27e1 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,12 @@ +# Lokalny dev: pliki z dysku → nginx (bez rebuildu po każdej zmianie) +# Uruchomienie: docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d + +services: + frontend: + image: nginx:1.27-alpine + build: !reset null + volumes: + - ./index.html:/usr/share/nginx/html/index.html:ro + - ./site.webmanifest:/usr/share/nginx/html/site.webmanifest:ro + - ./assets:/usr/share/nginx/html/assets:ro + - ./default.conf:/etc/nginx/conf.d/default.conf:ro diff --git a/docker-compose.yml b/docker-compose.yml index 126f58e..f2c957d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -# Agencja AI — lokalny development (build z Dockerfile) +# Slavic Pulse — lokalny development (build z Dockerfile) # Port hosta: FRONTEND_PORT z pliku .env (domyślnie 8080) → nginx w kontenerze na porcie 80 services: @@ -6,7 +6,7 @@ services: build: context: . dockerfile: Dockerfile - container_name: agencja-ai-frontend + container_name: slavic-pulse-com-frontend restart: unless-stopped ports: - "${FRONTEND_PORT:-8080}:80" diff --git a/index.html b/index.html index 40afa19..203c26f 100644 --- a/index.html +++ b/index.html @@ -3,29 +3,29 @@
-