gitlab ci e2e测试针对nginx docker镜像

时间:2019-04-01 15:29:51

标签: docker nginx gitlab gitlab-ci e2e-testing

我正在尝试对基于官方nginx映像并在之前的步骤中构建的docker映像进行e2e测试。

我的想法是以这种方式通过service使其可用:

e2e:
  stage: e2e
  image: weboaks/node-karma-protractor-chrome:alpine
  services:
    - name: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
      alias: app
  before_script:
    - yarn
    - yarn run webdriver:update --standalone
  script:
    - yarn run e2e:ci

“按服务”链接图像的docker文件看起来像

FROM nginx:1.15-alpine
RUN rm -rf /usr/share/nginx/html/* && apk add --no-cache -vvv bash
ADD deploy/nginx/conf.d /etc/nginx/conf.d
ADD dist /usr/share/nginx/html

但是看来该应用程序在http://app下不可用。

我会错过某些东西吗,还是有其他方法可以针对已经创建的图像进行测试?

当我在本地使用docker run -p 80:80 local-test运行映像或将其部署到服务器时,一切都会按预期工作。

0 个答案:

没有答案