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