9cd3de40e8e0dc6bd135f547295c5f5770f3826c
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:
- Pobiera kod na serwerze.
- Zatrzymuje i usuwa stare kontenery.
- 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:
npm_public(zewnętrzna): Sieć, w której znajduje się Nginx Proxy Manager. Tylko kontenerrubic-cubejest do niej podłączony, aby NPM mógł przekierować ruch.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
Languages
JavaScript
57.4%
Vue
37.6%
CSS
3.6%
HTML
0.8%
Dockerfile
0.6%