1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/panda26-gitlab

Клонировать/Скачать
redis.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 26.05.2025 02:09 64486eb

Использование Redis

Как многие приложения зависят от Redis в качестве своего ключ-значение хранилища, рано или поздно вам потребуется Redis для запуска ваших тестов. Ниже вы найдете инструкции по использованию Redis с помощью Docker и Shell executor'ов GitLab Runner.

Использование Redis с Docker executor'ом

Если вы используете GitLab Runner с Docker executor'ом, то большинство настроек уже выполнены.

Во-первых, в вашем .gitlab-ci.yml добавьте:

services:
  - redis:latest

Затем вам нужно настроить ваше приложение для использования Redis базы данных, например:

Host: redis

И всё. Теперь Redis доступен для использования в вашем тестовом фреймворке.

Вы также можете использовать любой другой образ Docker, доступный на Docker Hub. Например, чтобы использовать Redis 2.8, сервис становится redis:2.8.

Использование Redis с Shell executor'ом

Redis также может быть использован на ручно настроенных серверах, использующих GitLab Runner с Shell executor'ом.

На вашем сборочной машине установите Redis сервер:

sudo apt-get install redis-server

Убедитесь, что вы можете подключиться к серверу с помощью пользователя gitlab-runner:

# Попытайтесь подключиться к Redis серверу
sudo -u gitlab-runner -H redis-cli

# Завершите сессию
127.0.0.1:6379> quit

Наконец, настройте ваше приложение для использования базы данных, например:

Host: localhost

Пример проектаМы подготовили Пример проекта Redis для вашего удобства, который работает на GitLab.com с использованием наших общедоступных общих runner'ов.

Хотите поработать над ним? Просто форкните его, сделайте коммиты и отправьте изменения. В течение нескольких минут изменения будут обработаны публичным runner'ом, и задача начнёт выполняться.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/panda26-gitlab.git
git@api.gitlife.ru:oschina-mirror/panda26-gitlab.git
oschina-mirror
panda26-gitlab
panda26-gitlab
master