我正在尝试对基于官方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
运行映像或将其部署到服务器时,一切都会按预期工作。