h2load benchmarking tool for testing performance of Laravel apps
h2load is a benchmarking tool for HTTP/2 and HTTP/1.1. It is a popular choice for performance testing Laravel applications because it is lightweight, easy to use, and can be used to simulate real-world user traffic.Documentation: https://nghttp2.org/documentation/h2load-howto.html Pros:– Lightweight: h2load is a lightweight tool that can be easily installed and used.– Easy to use: h2load has […]
Uruchomienie projektu WP + Next.js na Windows
WSL2 It is recommended to use Windows Subsystem for Linux on Windows with Ubuntu distribution, because sharing WordPress files between host machine and Docker make it working really slow. Useful links: Docker Desktop WSL 2 backend on Windows Additional tutorial NodeJS installation on WSL In case of permission denied errors displayed in VS Code: In WSL terminal: […]
MISP a klucze GPG potrzebne do wysyłki maili
Jeżeli na platformie MISP pojawi się problem z wysyłaniem maili (np. przy okazji generowania kodu OTP podczas logowania), a w logach (/var/www/MISP/app/tmp/logs) widnieć będzie informacja taka jak: Error: Exception during sending e-mail[SendEmailException] The message could not be signed by GPG. oznacza to, że pojawił się problem z kluczem GPG, a najpewniej jego ważnością. Jeżeli nie […]
Stagingowy server (*.bigpic.dev) – instrukcje
Informacje o stagingu Staging w naszej firmie jest dostępny pod adresami domeny bigpic.dev. Każdy projekt ma swoje odzwierciedlenie na stagingu, np.: http://swiftpak-cms.bigpic.dev, https://ans-global.bigpic.dev, https://unicorn.bigpic.dev itd. Staging jest uruchomiony na DigitalOcean, wraz z panelem administratora całego serwera o nazwie Runcloud. Domena bigpic.dev jest zintegrowana z Cloudflare. Standardowy projekt, oparty o nasz firmowy Alfred CMS, posiada przynajmniej 2 instancje: instancja front-endowa (serwująca tylko pliki front-endowe), […]
Jak zintegrować Google Tag Manager na stronie (GA4)?
W tym tutoriale zaprezentuję proces integracji Google Tag Managera (GTM) na stronach WWW, w celu trackowania wizyt i eventów przez Google Analytics (GA). Jeśli nie wiesz, czym jest Google Tag Manager i do czego służy – najpierw przeczytaj ten artykuł: https://www.orbitmedia.com/blog/what-is-google-tag-manager-and-why-use-it/ Pomocnym źródłem wiedzy na temat Google Analytics oraz Google Tag Manager jest niniejsza prezentacja. To, […]
Jenkins troubleshooting
Jenkins to nasze firmowe narzędzie typu CI / CD, które wspomaga nas w automatyzacji deployu projektów. Dane do logowania do Jenkinsa znajdziesz na LastPassie (szukaj: Jenkins (panel)). Niestety, czasem zdarzy się, że przestaje działać – np. joby nie uruchamiają się po wysłaniu post-hookowego requestu z Bitbucketa. W 99% przypadków powodem jest jenkinsowy log, który regularnie puchnie […]
Jak zintegrować IMGIX na stronie
IMGIX (https://www.imgix.com/) jest narzędziem, z którego korzystamy w Alfredowych projektach, w celu łatwej manipulacji rozmiarami obrazków (np. użytkownik uploaduje duży rozmiar obrazka w Alfredzie i nie martwi się prawidłowym rozmiarem na stronie, gdyż dzięki IMGIX zostanie załadowany w odpowiednim dla używanej przez użytkownika rozdzielczości ekranu urządzenia rozmiarze). Oprócz tego IMGIX zapewnia tę usługę poprzez CDN, […]
Prezentacja o najczęstszych błędach front-endowych i jak ich unikać
Dzięki tej prezentacji zaczniesz zwracać uwagę na istotne kwestie podczas tworzenia front-endu. Najczęstsze błędy popełnianie przez front-end developerów i jak ich unikać. Prezentację znajdziesz tutaj: Prezentacja o błędach front-endowych
(ENG) Jak stworzyć web serwer produkcyjny na DigitalOcean
Godzinny wideo tutorial jak stworzyć i skonfigurować serwer na DigitalOcean, instalując takie komponenty jak Nginx, PHP, MySQL, Let’s Encrypt. Ten proces jest nieodłączną składową procesu pójścia live projektu i składa się z 2 etapów: Stworzenie środowiska produkcyjnego wg wideo tutorialu (filmik poniżej) Stworzenie Jenkinsowego joba, który odpowiedzialny będzie za późniejszy deploy bug fixów, releasy nowych wersji itd. (opis […]
Jak zainstalować certyfikat Cloudflare SSL
Opis instalacji certyfikatu Cloudflare SSL na web serwerze produkcyjnym opartym na Nginx. na koncie Cloudflare wykorzystywanym w projekcie wchodzimy do zakładki SSL/TLS —> Origin Server. generujemy certyfikat dla wskazanej domeny / subdomen Cloudflare zwraca plik certyfikatu i klucz prywatny i musimy je skopiować na serwer (klucz prywatny jest powinien zostać umieszczony w lokacji /etc/ssl/private, np. /etc/ssl/private/ssl-cert-domain.com.key i […]
Jak stworzyć job na Jenkinsie, celem automatyzacji deployów
Z tego poradnika dowiesz się, jak obsługiwać nasze firmowe narzędzie CI/CD (Jenkins) i jak stworzyć Jenkinsowy job, który odpowiedzialny będzie za automatyczny deploy na środowisku produkcyjnym (lub innym, jeśli zachodzi taka potrzeba konfiguracji), jeśli tylko pojawią się nowe zmiany na branchu, np. master. Aby zalogować się do firmowego Jenkinsa, należy skorzystać z tego adresu http://138.68.166.65:8080/ i użyć danych […]