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.
1.2 KiB
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:*iself-update, przygotowując grunt pod ich przyszłą, pełną implementację.
Zmieniono
- Struktura Monitoringu: Przebudowano konfigurację
prometheus.ymlidocker-compose.ymlw folderzetemplates/monitoring, aby wspierać dynamiczne odkrywanie usług. - Struktura Projektu: Dodano folder
templates/mastodonz szablonami dladocker-compose.ymli.env.production.
(Poprzednie wersje poniżej)