Wpis z mikrobloga

Pracuję nad tutorialem dla ludzi mało technicznych - chodzi o postawienie prostej appki webowej ale na produkcji - zmiany w bazie danych, upload plików itp. powinny być zapisywane na stałe.

Myślałem o tym żeby ograniczyć liczbę kroków do:
1. Postaw serwer z Dockerem
2. Uruchom mój kontener zawierający LEMP + appkę ze skonfigurowaną bazą danych gotową do uruchomienia w przeglądarce

Przeczytałem, że za zapisywanie zmian na stałe odpowiada Data Volume, który muszę skonfigurować też w docker image

Błądzę, czy to dobra droga? Czy taki sposób w ogóle ma sens?

#devops #sysadmin
  • 6
@blockchan: Bardzo fajnie, że robisz tutoriale. Czegoś w trakcie ich pisania się na pewno nauczysz. Mam jednak cichą nadzieję, że nie będziesz ich publikował ;)

Odnośnie Dokera się nie wypowiadam, wiem że deweloperzy się nad nim branzlują ale ja mam cichą nadzieję że niebawem zapomniany wyląduje na śmietniku technologii.
@blockchan: Skala ma znaczenie. Ja do instalacji używam takich rozwiązań jak Debianowy preseed.

https://wiki.debian.org/DebianInstaller/Preseed

Na końcu masz "d-i preseed/late_command" i tam można oskryptować wszystko co się nie zmieści w samym preseed. Ale nie jestem przekonany czy do instalacji pojedynczego systemu to dobre rozwiązanie... z drugiej strony tą metodą łatwo postawić na raz wiele podobnych, lub szybko zacząć ponownie od zera.