Dzisiejszy wpis jest kontynuacją wpisu sprzed dwóch lat o tytule Dockeryzacja aplikacji z graficznym interfejsem użytkownika. Wtedy poświęciłem kilka chwil na opisaniu, w jaki sposób wyświetlić obraz z kontenera, dzisiaj dodatkowo pokażę, jak usłyszeć dźwięk audio.Na potrzeby dzisiejszego wpisu przygotujemy sobie prosty kontener oparty o obraz Ubuntu, z zainstalowaną grą Battle for Wesnoth. Polecam tę grę gorąco, jeżeli ktoś do tej pory nie miał ...
Kilka miesięcy temu zamieściłem wpis, w którym pokazałem, jak przygotować prostą konfigurację ELK (Elasticsearch + Logstash + Kibana) w oparciu o środowisko Dockera. W dzisiejszym wpisie pokażę, jak rozbudować przygotowane wcześniej środowisko o integrację z Grafaną, aby móc wizualizować na niej dane.Konfigurujemy serwisyNajpierw ściągniemy gotowe środowisko dla ELK, które przygotowałem wcześniej i dostępne jest tutaj. Gdy pobierzemy powyższe rep...
W dzisiejszym wpisie pokażę jak w kilkanaście minut przygotować sobie zbiór narzędzi ELK (Elasticsearch + Logstash + Kibana) i zacząć analizować tzw. "access logi" z serwera webowego Apache. A to wszystko, stawiając te narzędzia na Dockerze.Jeżeli nie wiesz czym jest Elasticsearch, zachęcam do zapoznania się z projektem na jego stronie. Po krótce: jest to oprogramowanie służące do przeszukiwania treści w możliwie najszybszy sposób. Treś...
Dzisiaj gratka dla osób, które zaczynają swoją przygodę z Dockerem i chcą dockeryzować aplikacje z graficznym interfejsem użytkownika. Dzięki temu możemy wyświetlać na lokalnej maszynie interfejs aplikacji, która uruchamiona jest w kontenerze Dockera. Jako przykład zaprezentuję uruchamianie testów integracyjnych z wykorzystaniem narzędzia Cypress za pomocą komendy:cypress open
Konfigurację będę pokazywał na przykładzie Dockera zainstalowanego na ...
Dzisiaj o ciekawym mechanizmie wbudowanym bezpośrednio w gita – git hooks. Jest to mechanizm pozwalający na wykonywanie określonych, oskryptowanych wcześniej zadań podczas wykonywania podstawowych operacji występujących w tym systemie kontroli wersji. Możemy wykonywać automatyczne akcje np. przed stworzeniem commita albo wypchnięciem zmian na serwer.Jednym z moich ulubionych przykładów na użycie hooków po stronie klienta (są dozwolone także akcje...
Niedawno stuknęło mi dwa lata doświaczenia w zawodzie programisty. Dwa lata to wystarczająco czasu aby zrozumieć, że rzeczywistość w branży IT znacząco różni się od ideałów, o których przeczytać mogłem w wielu książkach na temat programowania oraz zarządzania projektami. To działa na szczęście także w drugą stronę - pewnych zjawisk się nie spodziewałem, dopóki nie zobaczyłem ich na żywo, np. jak świetnie można się dogadywać i dzielić pracą w rama...