Cześć,
No to po kolei. Przede wszystkim zachęcam wszystkich, którzy kodują webowe szczególnie aplikacje /ale nie tylko/, do poznania i uzywania dockera.
Instalacja opisana jest tu : https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce
Jeśli wiecie już co i jak, to drugim krokiem będzie pobranie „środowiska”:
https://github.com/wcizmowski/devilbox
Celowo polecam swoje archiwum, to klasyczny fork z Cytopia /w tym wypadku/. Jeśli już okiełznacie w sensie instalacji /wszystko opisane tutaj/, kolejnym krokiem jest zwyczajne „wrzucenie” odpowiedniego projektu. Ja zwyczajowo trzymam w folderze:
../data/www
Przy czym trzeba pamiętać, że de facto sam projekt jaki potem chcemy wywołać należy umieścić w katalogu htdocs /nazwę tą można w pliku .env zmienić/. Więc mamy już wszystko. Teraz pozostaje dockera aktywować w sensie kontenerów. I można to na różne sposoby zrobić. Ja napisałem skrypt start3.sh który znajduje sie katalogu głównym środowiska. Wystarczy go z konsoli uruchomić. I… tyle, mamy działające środowisko, teraz kwestia naszych virtual hostów:
Kolejny ekran przedstawia nasze virtual hosty:
Jak widać, niektóre wymagają konfiguracji, ale celowo je tam pokazałem, aby wiadomo było co dalej z „surowymi” hostami. Musimy juz jedynie w pliku /etc/hosts dodać wpisy z IP
W tym momencie mamy już wszystko gotowe – pozostaje uruchomić dowolny site lokalny.
W kolejnej części omówię bardziej zaawansowane rzeczy związane głównie z konfiguracją, ale nie tylko.