【发布时间】:2019-08-19 02:04:50
【问题描述】:
我在 GitLab 上有一个工作管道,在我添加了涉及 REDIS 的测试后开始失败。我已经应用了(?)inside GitLab docs 所写的内容,但我的测试仍然没有发现 REDIS。
这是我的gitlab-cy.yml 文件:
pep8:
image: python:latest
services:
- postgres:10-alpine
- redis:latest
variables:
POSTGRES_DB: ci
DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB"
REDIS_URL: redis
stage: test
script:
- python -V
- pip install -r ./requirements/gitlab.txt
- pytest --pep8
cache:
paths:
- ~/.cache/pip/
这是我在 Django 中使用它的方式:
REDIS_URL = os.environ.get("REDIS_URL", "redis://localhost:6379/0")
cache = redis.StrictRedis.from_url(url=REDIS_URL)
我还在 GitLab 的 CI/CD 设置中将环境变量 REDIS_URL 设置为 redis 但是当测试执行时 None 仍被分配给 host 并且测试失败 ....-> @ 987654329@
知道如何在 GitLab 上与 Redis 连接吗?
【问题讨论】:
标签: django docker redis gitlab