Notre blog

How to copy an Elasticsearch index from the production to a local Docker container

22 septembre 2020. I faced an issue with Elasticsearch last week, and in order to reproduce it, I wanted to have the full index on my development machine. To do that, I have some options: Use a backup: but I only want one indice. It would be too heavy to download the whole backup. Moreover it does not fit on my laptop; Create a new snapshot: I don’t want to edit production configuration; Export the index as JSON and re-index it: I’ll need too much manual code, and it will be too slow; Use the reindex API with a remote source (production) and a local destination (my development environment): that’s what we’re gonna use. Our setup In production The cluster runs on bare-metal; The Elasticsearch cluster is not… Lire la suite

Introduction aux tests de non-régression visuelle avec BackstopJS

22 juillet 2020. La nécessité de tester les fonctionnalités d’un site Web pendant et après son développement n’est plus discutable. Curieusement, il est encore rare d’appliquer des tests de non-régression visuelle à nos projets. Pourtant, cette pratique peut nous faire gagner beaucoup de temps et… Lire la suite

Introducing Docker Starter 3.0

2 juillet 2020. Last year, we released our Docker Starter project. This starter kit is the working basis for nearly every project here at JoliCode. It’s a real pleasure for us to work with, shared with some gentle contributors 💛. Today, we are very happy to announce the release of the version 3.… Lire la suite

A Journey to find a memory leak

1 juillet 2020. In this article, I will cover my journey to find and fix a memory leak in a PHP application. The final patch is simple, but only the journey is important, right? Introduction In our application, we had a worker that consumed a lot of RAM. After 10 seconds, the consumption reached… Lire la suite

Améliorer la DX de vos Fixtures PHP

24 juin 2020. Les fixtures sont utilisées pour charger des données définies par les développeurs dans une base de données. Elles sont très utiles en environnement de développement car elles permettent d’avoir une application avec plusieurs jeux de données qui correspondent à ce qu’il se passe… Lire la suite

Qualité

Un de nos articles vous a aidé dans votre travail et vous voulez nous remercier ? Vous avez trouvé une typo ou une erreur ? N'hésitez pas à nous le faire savoir en nous envoyant un message.