python - Gitlab CI搭建django postgres服务
问题描述
我面临这项服务几个小时,但我仍然没有解决方案。我的 gitlab.yml 看起来像这样
image: python:3.6
services:
- postgres:latest
variables:
POSTGRES_DB: test
POSTGRES_USER: postgres
POSTGRES_PASSWORD: ""
POSTGRES_HOST_AUTH_METHOD: trust
job:on-schedule:
only:
- schedules
script:
- export DATABASE_URL=postgres://postgres:@postgres:5432/test
- apt-get -yq update
- apt-get -yq install python-pip
- pip install -r requirements.txt
- python manage.py test
和设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'test',
'USER': 'postgres',
'PASSWORD': '',
'HOST': 'postgres',
'PORT': '5432'
}
}
起初我遇到了一个连接错误,比如它是在听 5432 还是在本地等。
现在我面临超时。当涉及到它时,所有进程都通过了,python manage.py test
它不会在下一个运行。我不知道为什么。请问有人可以帮忙吗???提前致谢
解决方案
推荐阅读
- retrofit - Retrofit & RxJava : 执行多个独立请求并检测它们何时全部完成
- php - 使用 str_replace 转义简码
- javascript - 从数组中的多个对象中过滤属性
- php - Drupal 7搜索API挂钩注册回调类未触发
- node.js - 输出对我的 webhook url 发出的 POST 请求(JSON 数据)?
- python - 为什么这个循环有“2 for i in range”?它有什么作用?
- regex - 如何从 `[[:punct:]]` 中获取 Ruby Regexp 标点符号列表?
- r - 结构主题模型(stm包)使用绘图函数绘制百分比值
- node.js - 如何在 Node.js 中的短信验证中制作字符串链接
- javascript - 如何在javascript中获取cookie的特定值