MariaDB - relacyjna baza danych w osobnym kontenerze, z własną bazą i użytkownikiem aplikacji, bez publicznego portu.
Środowisko
| Runtime | Oficjalny obraz Docker mariadb:11.4, jeden kontener, port wystawiony tylko na 127.0.0.1 Boxa (bez dostępu z internetu), własny wolumen danych |
| Zalecany plan | Box S+ (Docker, jeden kontener, min 512 MB RAM) |
Przykładowy saplo.yaml
Plik saplo.yaml w katalogu głównym repozytorium opisuje, jak Saplo ma zbudować i uruchomić aplikację. Wygeneruje go też komenda saplo init.
Pełny opis wszystkich pól znajdziesz na stronie Plik saplo.yaml.
Jak wdrożyć
Ten stack wdrożysz na trzy sposoby - wybierz wygodny dla siebie:
- Z panelu - tworzysz aplikację klikami, kod wgrywasz później przez CLI lub Git.
- Saplo CLI - z katalogu projektu:
saplo init, potemsaplo deploy. - Deploy z GitHub - podłączasz repo raz, każdy push wdraża się sam.
Dobrze wiedzieć
- Stawiasz zwykle z panelu jako moduł bazy w Twoim Boxie, obok aplikacji, która ma z niej korzystać (PHP, Python, Node.js).
- Port jest wystawiony tylko na 127.0.0.1 Boxa - łączy się z nim aplikacja w tym samym Boxie, bez publicznego adresu i bez własnej domeny.
- Dane logowania (baza, użytkownik, hasło, port) są w panelu i w pliku MARIADB-SETUP.txt w katalogu aplikacji.
- Osobne hasło roota jest w prywatnym pliku .database.env w katalogu aplikacji - instalator tworzy konto aplikacji z prawami tylko do jej własnej bazy.
- Usunięcie modułu usuwa też jego wolumen danych - przed usunięciem wykonaj eksport.
- Do zarządzania bazą przez przeglądarkę, bez terminala, dołącz w tym samym Boxie phpMyAdmin (też w katalogu).
Czas na deploy?
Wybierz plan Box i postaw aplikację MariaDB jeszcze dziś.
