Dockerfile

Docker – Przygotowanie i wdrożenie aplikacji Ionic

W tym artykule autor opisuje na bazie własnego doświadczenia jak poprawnie hostować aplikację Ionic przy użyciu Dockera. Zagadnienia, jakie będą poruszane to: Co to jest Ionic Jak przygotować projekt aplikacji Ionic pod konteneryzację Jak przygotować obraz dockerowy dla aplikacji Ionic Jak uruchomić kontener dockerowy z aplikacją Ionic Na co warto zwrócić uwagę podczas przygotowywania obrazu …

Docker – Przygotowanie i wdrożenie aplikacji Ionic Read More »

Tworzenie lekkich i optymalnych obrazów dockerowych

Tworzenie obrazów dockerowych Tworzenie obrazów dockerowych to temat rzeka. Dla każdej technologii obraz będzie wyglądał nieco inaczej. Są jednak pewne “wspólne” dobre praktyki, które możemy stosować niezależnie od technologii, w której stworzona została aplikacja. Przypomnijmy, że to obraz to działająca instancja kontenera. Jeżeli chcesz, by Twoje kontenery po uruchomieniu były lekkie i bezpieczne — koniecznie …

Tworzenie lekkich i optymalnych obrazów dockerowych Read More »

Zmienne środowiskowe w Dockerze

Przeglądając grupy tematyczne związane z Dockerem, zauważyłem, że wiele osób ma problem z zrozumieniem, w jaki sposób można przekazywać zmienne środowiskowe do obrazu i do kontenera. Zmotywowało mnie to do stworzenia tego artykułu. Z artykułu dowiesz się WSZYSTKO na temat zmiennych środowiskowych w Dockerze. Oczywiście wszystko na przykładach, tak by łatwiej było zrozumieć, a następnie …

Zmienne środowiskowe w Dockerze Read More »

Jak uruchomić jednocześnie dwa procesy w kontenerze?

Dzisiaj wpis o tym, w jaki sposób uruchomić jednocześnie dwa procesy w jednym kontenerze. Początkowo może to brzmieć jak anti-pattern, ale pozwól, że wyjaśnię Ci dlaczego czasami warto to rozważyć – oczywiście na prawdziwym przykładzie 🙂 Kontener = Jeden proces Ogólnie panująca zasada mówi: Kontener powinien być zgodny z zasadą SRP i mieć pojedynczą odpowiedzialność. …

Jak uruchomić jednocześnie dwa procesy w kontenerze? Read More »

Dockerfile – ENTRYPOINT vs CMD

Ostatnio jeden z czytelników bloga zadał mi pytanie: Co powinienem użyć w moim Dockerfile? ENTRYPOINT czy CMD? Postanowiłem, że odpowiem na to pytanie w formie artykułu – tak byś i Ty mógł/mogła z tego skorzystać. Post dołącza do serii A vs B, gdzie w jednym z poprzednich artykułów omawialiśmy różnicę pomiędzy ADD i COPY. Link do tego artykułu znajdziesz …

Dockerfile – ENTRYPOINT vs CMD Read More »

Dockerfile – COPY vs ADD

Tworząc Dockerfile podstawową kwestią jest kopiowania plików, czy to kodu źródłowego aplikacji, czy plików konfiguracyjnych. Zarówno poleceniem ADD jak i COPY można skopiować pliki/katalogi do określonej lokalizacji do Docker Image. COPY Polecenie COPY pozwala TYLKO na kopiowanie plików/katalogów do określonej lokalizacji wewnątrz Docker Image. Składnia COPY jest następująca: Warto tutaj zwrócić uwagę na opcjonalny parametr …

Dockerfile – COPY vs ADD Read More »