Aktywne Wpisy

MonazoPL +89
Ruszamy z kolejnym #rozdajo – wygraj kartę podarunkową do Allegro o wartości 100 zł!
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jeśli wygrasz, na co wydasz (lub do czego dołożysz) to 100 zł? ( ͡~ ͜ʖ ͡°
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jeśli wygrasz, na co wydasz (lub do czego dołożysz) to 100 zł? ( ͡~ ͜ʖ ͡°
źródło: monazo-promocje-bankowe
Pobierz
SzubiDubiDu +73
Chciałem tylko powiedzieć, że w Polsce tak około 90% infrastruktury drogowej* nie jest przystosowana pod szybką i wydajną logistykę. Większość ulic, które nas otacza było projektowane za komuny a wtedy jak chłop stanął z furmanką węgla na pół dnia na środku drogi to wszyscy to mieli w dupie bo przez ten czas przejechały 3 samochody a ludzie chodzili głównie po drodze bo chodnik nie istniał albo był krzywy jak uśmiechy naszych polityków.
I
I
źródło: b54621e714c86034f163c48ff2f2cc863c14c9e0334b379fe458167f229f5f43
Pobierz



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
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
@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:
@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
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
Natomiast nadal nie rozumiem gdzie w tym procesie jest budowanie obrazu. Skoro