Aktywne Wpisy
sznioo +94
Prawdopodobnie gdyby PiS zamiast robić z TVP tępą tubę propagandową, zainwestował w zbudowanie silnej tv republiki a nawet by ją #!$%@?ł do naziemnej (bo było kilka okazji) to by byli w lepszej sytuacji niż są po utracie władzy. No ale pisowscy debile chyba myśleli że zbudują sobie wieczne rządy jak orban xD
#tvpis #bekazpisu #polityka
#tvpis #bekazpisu #polityka
kamil-tika +3
Breaking news:
Do tej pory niewiele bylo wiadomo o stanie zdrowia Zbigniewa Ziobro. Jakies szczatkowe informacje byly podawane, ze niby chory ale wiekszosc brala to za fake newsa i ze Ziobro symuluje w celu unikniecia odpowiedzialnosci. Cos tam sie przewinelo przez media, ze niby ma raka ale to tez w sumie tak ooo rzucone bez zadnego potwierdzenia. No to teraz moge ja wam to potwierdzic. Mam info z pierwszej reki dopiero sie
Do tej pory niewiele bylo wiadomo o stanie zdrowia Zbigniewa Ziobro. Jakies szczatkowe informacje byly podawane, ze niby chory ale wiekszosc brala to za fake newsa i ze Ziobro symuluje w celu unikniecia odpowiedzialnosci. Cos tam sie przewinelo przez media, ze niby ma raka ale to tez w sumie tak ooo rzucone bez zadnego potwierdzenia. No to teraz moge ja wam to potwierdzic. Mam info z pierwszej reki dopiero sie
Jak robicie deploy aplikacji na VPS? Uruchamiacie testy itd, i wtedy:
1. Budujecie dockerowy obraz (zawierający kod, interpreter php, nginx, etc.) oraz na VPSie robicie docker run -e DATABASE_URL....
2. czy może na VPSie robicie git pull z repo i docker compose up -d ?
Pytam bo w kilku miejscach widziałem, że stosowana jest druga metoda (np. https://stackoverflow.com/a/56686418) ale... po cholere w takim razie budować obraz skoro można uploadować kod?
Po pierwsze, trzeba zainstalować Docker na VPSie. Następnie należy skonfigurować środowisko, takie jak ustawienie folderu dla aplikacji, tworzenie potrzebnych plików konfiguracyjnych, konfiguracja bazy danych itp.
Po skonfigurowaniu środowiska należy uruchomić komendę git pull, aby pobrać kod aplikacji. Następnie należy wykonać docker-compose up -d, aby uruchomić kontenery.
Po uruchomieniu kontenerów, należy przetestować aplikację, aby upewnić się, że działa ona
1. Instaluję dockera na vps
2. Buduję obraz aplikacji
3. Robię docker run tego obrazu, z potrzebnymi zmiennymi środowiskowymi
budujesz środowisko żeby było niezależne od maszyny hosta, zawsze takie samo. Zapewniasz tym też separację środowisk wielu aplikacji.
1. buduję obraz na swoim środowisku lokalnym
2. wypycham obraz do prywatnego docker huba
3. na VPS uruchamiam docker-compose pull && docker-compose up -d
Wszystko dzieje się w skonfigurowanym CI/CD gitlaba
@ssauczo_pauczo
@nowiutki
@KKK1337
Czyli docker compose up uruchamia zbudowany przeze mnie obraz? Nadal nie rozumiem jak obraz jest uruchamiany przy pomocy docker compose
@mirunek: Używając docker compose, możesz uruchomić obraz, który masz już zbudowany. W docker-compose.yml wskazujesz jego nazwę. Następnie używasz polecenia
docker-compose up
, aby go uruchomić. Docker Compose zbuduje wszystkie zalezne obrazy, a następnie uruchomi je w odpowiedniej kolejności.Docker Compose jest narzędziem, które pozwala Ci zarządzać wieloma kontenerami jednocześnie za pomocą jednego polecenia. Możesz użyć Docker Compose do uruchamiania, zatrzymywania, skalowania, łączenia i monitorowania wielu
@mirunek: można i tak i tak. Możesz podać adres w docker registry, wtedy docker-compose zaciągnie to co trzeba. Możesz też podać scieżkę do Dockerfile i wtedy zostanie odpalony pod spodem
docker build
. Często robi się tak jak stawiasz lokalne środowisko i masz kontenery których sam nie budujesz (bazy, brockery) jak i te które budujesz (twoja apka)@Saly
Ja to widze tak:
1. Piszę kod
2. Tworze
docker-compose.yml z kontenerami: php, nginx
oraz
Docker-compose.dev.yml zawierający dodatkowo kontener mysql
3. Dockerfile który pobiera php, nginx
4. Konfiguruje np. Github actions by pobrać kod, przetestować, zbudować obraz i wypchać do docker huba
5. Vps pobiera obraz (w jakis spoaob prze, github actions) i uruchamia przez docker run, ale mówicie, że najlepiej żeby to zrobić przez docker compose tylko w jaki
@mirunek: jak masz wiele kontenerów to tak. Jak nie to za bardzo nie ma sensu. docker-compose ułatwia postawienie paru kontenerów żeby np. baza i aplikacja miały dobrze skonfigurowane porty. Jak bazę masz gdzieś na zewnątrz a twoja apka to jeden konter to dużo to nie da
@mirunek: ja mam np. tak
Ponadto, jeżeli chcesz dowiedzieć się więcej na temat konfigurowania produkcji z wykorzystaniem Docker Compose, możesz również sprawdzić ten artykuł - zawiera on dość dokładny opis tego jak
Natomiast nadal nie rozumiem gdzie w tym procesie jest budowanie obrazu. Skoro lokalnie