Grzegorz Kucmierz 4335938956
All checks were successful
Deploy to Production / deploy (push) Successful in 5s
Hotfix: Use local mod function instead of external dependency to fix rendering issue
2026-02-15 22:31:50 +01:00
2025-03-21 17:29:35 +01:00

Vue 3 + Vite

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.

Learn more about IDE Support for Vue in the Vue Docs Scaling up Guide.

Uruchamianie (Automatyczne - CI/CD)

Projekt wykorzystuje Gitea Actions z runnerem self-hosted na serwerze produkcyjnym. Każdy push do gałęzi main automatycznie:

  1. Pobiera kod na serwerze.
  2. Zatrzymuje i usuwa stare kontenery.
  3. Buduje i uruchamia nową wersję aplikacji przy użyciu docker compose up -d --build.

Konfiguracja Sieci i Bezpieczeństwa (Izolacja)

Aplikacja wykorzystuje dwie sieci dockerowe dla zapewnienia izolacji:

  1. npm_public (zewnętrzna): Sieć, w której znajduje się Nginx Proxy Manager. Tylko kontener rubic-cube jest do niej podłączony, aby NPM mógł przekierować ruch.
  2. rubic-net (wewnętrzna): Prywatna sieć aplikacji. Wszelkie inne serwisy (np. baza danych, redis - jeśli dodasz w przyszłości) powinny być tylko w tej sieci, niewidoczne dla NPM ani innych aplikacji.

Wymagania: Przed uruchomieniem upewnij się, że na serwerze istnieje sieć publiczna dla proxy:

docker network create npm_public

(Jeśli Twój Nginx Proxy Manager używa innej sieci, zaktualizuj nazwę w docker-compose.yml).

W panelu Nginx Proxy Manager skonfiguruj:

  • Network: npm_public (lub odpowiednia sieć proxy).
  • Forward Hostname: rubic-cube
  • Forward Port: 80
Description
No description provided
Readme 14 MiB
Languages
JavaScript 57.4%
Vue 37.6%
CSS 3.6%
HTML 0.8%
Dockerfile 0.6%