Gitlab runner:无法联系正在运行的webserver

时间:2018-06-18 07:12:27

标签: continuous-integration gitlab gitlab-ci django-testing gitlab-ci-runner

我打算使用Gitlab CI来测试我的Django API。我在联系before_script部分中提到的网络服务器时遇到了问题。为此,请在下面找到我的.gitlab-ci.yml文件配置:

image: <xyz>
services:
  - mongo:3.2
before_script:
  - pip install -r $CI_PROJECT_DIR/requirements.txt
  - cd $CI_PROJECT_DIR/ && nohup python manage.py runserver 0.0.0.0:8000 &
  - ps -ef | grep python

test:
  script:
  - curl -k http://0.0.0.0:8000

正在正确创建网络服务器。

$ ps -ef | grep python
root       1119      6  0 11:43 ?        00:00:00 grep python
root       1120   1117  0 11:43 ?        00:00:00 python manage.py runserver 0.0.0.0:8000

但是在这里,我无法联系我的网络服务器。我甚至在xyz:8000以及http://localhost:8000上尝试过卷曲但是没有一个卷曲。

curl命令的输出如下:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

我无法使用网络host模式,因为我正在将服务[mongo]链接到我的跑步者。

有任何帮助/潜在客户吗?

0 个答案:

没有答案