Лучше всего включать bash-скрипт в образ Docker - PullRequest
0 голосов
/ 09 июля 2019

Я создаю Dockerfile, которому нужно выполнить команду, назовем его foo

Чтобы выполнить foo, мне нужно создать .cfc в текущем каталоге с информацией о токене для вызова этой службы foo.

Так что в принципе я должен сделать что-то вроде

ENV FOO_TOKEN token
ENV FOO_HOST host
ENV FOO_SHARED_DIRECTORY directory
ENV LIBS_TARGET target

и затем поместите первые три переменные в файл .cfg, а затем запустите команду, используя последнюю переменную в качестве цели.

Учитывая, что если в Dockerfile запускается более одного CMD, будет рассматриваться только последний, как мне это сделать?

Мое идеальное исполнение - docker run -e "FOO_TOKEN=aaaaaaa" -e "FOO_HOST=myhost" -e "FOO_SHARED_DIRECTORY=Shared" -e "LIBS_TARGET=target/scala-2.11/*.jar" -it --rm --name my-ci-deploy foo/foo:latest

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