Вперед хозяин gitlab-ci для динд - PullRequest
0 голосов
/ 29 апреля 2020

Проблема: нужно добавить строку (например: 124.343.23.34 gitlab.example.com) в / etc / hosts для dind (docker в docker). Все это в gitlab-ci.yml Текущий скрипт:

cache:build:
  stage: cache
  image: docker:dind
  services:
    - redis:latest
    - docker:dind
  tags:
    - docker
  cache:
    <<: *cache_build
    policy: pull-push
  script:
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
    - docker pull $DOCKER_DEV_IMAGE
    - docker pull node:current-alpine
    - docker run --rm -v $(pwd):/var/www -w /var/www $DOCKER_DEV_IMAGE composer install -n
    - docker run --rm -v $(pwd):/var/www -w /var/www $DOCKER_DEV_IMAGE bin/console fos:js-routing:dump --format=json --target=public/js/fos_js_routes.json
    - docker run --rm -v $(pwd):/var/www -w /var/www node:current-alpine yarn install
    - docker run --rm -v $(pwd):/var/www -w /var/www node:current-alpine yarn prod

1 Ответ

0 голосов
/ 29 апреля 2020

Вы пробовали использовать опцию --add-host? Как указано в https://www.thegeekdiary.com/how-to-add-new-host-entry-in-etc-hosts-when-a-docker-container-is-run/

...