doc-locale/fr-fr/ci/services/redis.md
{{< details >}}
{{< /details >}}
De nombreuses applications dépendent de Redis en tant que magasin clé-valeur, vous devez donc l'utiliser pour exécuter vos tests.
Si vous utilisez GitLab Runner avec l'exécuteur Docker, tout est déjà configuré.
Tout d'abord, dans votre .gitlab-ci.yml, ajoutez :
services:
- redis:latest
Vous devez ensuite configurer votre application pour utiliser la base de données Redis, par exemple :
Host: redis
Et voilà. Redis est désormais disponible pour être utilisé dans votre framework de test.
Vous pouvez également utiliser toute autre image Docker disponible sur Docker Hub. Par exemple, pour utiliser Redis 6.0, le service devient redis:6.0.
Redis peut également être utilisé sur des serveurs configurés manuellement qui utilisent GitLab Runner avec l'exécuteur Shell.
Sur votre machine de build, installez le serveur Redis :
sudo apt-get install redis-server
Vérifiez que vous pouvez vous connecter au serveur avec l'utilisateur gitlab-runner :
# Try connecting the Redis server
sudo -u gitlab-runner -H redis-cli
# Quit the session
127.0.0.1:6379> quit
Enfin, configurez votre application pour utiliser la base de données, par exemple :
Host: localhost
Nous avons mis en place un exemple de projet Redis pour votre commodité, qui s'exécute sur GitLab.com en utilisant nos runners d'instance disponibles publiquement.
Vous souhaitez le modifier ? Dupliquez-le (dupliquer), committez et poussez vos modifications. En quelques instants, les modifications sont récupérées par un runner public et le job commence.