autoscript/CHANGELOG.md
Paweł Orzech bc67e9b21b feat(core): Implementacja funkcji z roadmapy (v4.0)
1 Wprowadzono implementację kluczowych funkcji z roadmapy, przekształcając AutoScript w kompletne rozwiązanie do wdrażania i
      zarządzania platformą Mastodon.
    2
    3 Kluczowe zaimplementowane funkcje:
    4
    5 - **Automatyzacja Wdrożenia Mastodona**: Komenda `deploy_mastodon` została w pełni zaimplementowana. Automatyzuje ona cały
      proces: od generowania sekretów i plików konfiguracyjnych, przez uruchomienie kontenerów, aż po wykonanie migracji bazy danych.
    6
    7 - **Dynamiczne Odkrywanie Usług**: Prometheus został skonfigurowany do automatycznego odkrywania i monitorowania kontenerów na
      podstawie etykiet Docker. Eliminuje to potrzebę ręcznej edycji statycznej listy celów i upraszcza dodawanie nowych usług.
    8
    9 - **Centralne Logowanie Hosta**: Promtail zbiera teraz logi nie tylko z kontenerów Docker, ale również z kluczowych plików
      systemowych w `/var/log`. Umożliwia to korelację zdarzeń aplikacyjnych i systemowych w jednym miejscu (Grafana/Loki).
   10
   11 - **Rozbudowa Architektury**: Dodano nowe szablony dla Mastodona oraz zaktualizowano istniejące dla stosu monitoringu. Skrypt
      `start.sh` został rozbudowany o nową logikę i komendy.
   12
   13 Ta wersja stanowi kulminację dotychczasowych prac, dostarczając w pełni funkcjonalne, zautomatyzowane i gotowe do użycia
      narzędzie.
2025-08-03 13:04:31 +02:00

1.2 KiB

Changelog

v4.0 (2025-08-03) - Pełna Implementacja Funkcji

Dodano

  • Pełna implementacja deploy_mastodon: Komenda teraz w pełni automatyzuje wdrożenie Mastodona, włącznie z generowaniem sekretów, konfiguracji i migracjami bazy danych.
  • Dynamiczne odkrywanie usług Prometheus: Prometheus został skonfigurowany do automatycznego monitorowania kontenerów na podstawie etykiet Docker, co eliminuje potrzebę ręcznej edycji konfiguracji.
  • Centralne logowanie dla hosta: Promtail został skonfigurowany do zbierania logów nie tylko z kontenerów, ale również z kluczowych plików systemowych (/var/log), co daje pełny obraz zdarzeń w systemie.
  • Zaimplementowano puste funkcje (stubs) dla interactive-setup, backup:* i self-update, przygotowując grunt pod ich przyszłą, pełną implementację.

Zmieniono

  • Struktura Monitoringu: Przebudowano konfigurację prometheus.yml i docker-compose.yml w folderze templates/monitoring, aby wspierać dynamiczne odkrywanie usług.
  • Struktura Projektu: Dodano folder templates/mastodon z szablonami dla docker-compose.yml i .env.production.

(Poprzednie wersje poniżej)