Переменная Dockerfile с несколькими строками - PullRequest
0 голосов
/ 04 мая 2018

Как я могу определить эту переменную? Пожалуйста, помогите

ENV NGINX_REPO \
                  cat > /etc/yum.repos.d/nginx.repo <<EOF
                  [nginx]
                  name=nginx repo
                  baseurl=http://nginx.org/packages/centos/7/\$basearch/
                  gpgcheck=0
                  enabled=1
                  EOF

1 Ответ

0 голосов
/ 04 мая 2018

Если у вас есть доступ к docker-compose, вы можете использовать файл .env. Проверьте эту ссылку https://docs.docker.com/compose/env-file/#syntax-rules

Но, возможно, вам следует передать это как файл конфигурации в ваш докер-контейнер. Есть несколько способов сделать это:

  • Если вы находитесь в рое докеров, просто обратитесь к https://docs.docker.com/engine/reference/commandline/config/
  • Если вы используете docker-compose, используйте файл .env, как описано выше
  • Используйте опцию --volume для передачи файла конфигурации в ваш контейнер

Надеюсь, это поможет вам

...