gitlab ci e2e тестирует образ докера nginx - PullRequest
1 голос
/ 01 апреля 2019

Я пытаюсь запустить e2e-тесты для образа докера, который основан на официальном образе nginx и построен на шаге ранее.

Моя идея состояла в том, чтобы сделать его доступным через 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 локально или разверните его на сервере, все работает как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...