George
Сделай два мультистейдж таргета
George
И селекть их через docker build .... --target
Александр
Maxim
George
Либо build-args
Потом
ARG OLOLO
ENV OLOLO=$OLOLO
CMD [..., "$OLOLO"]
George
Maxim
Max
Через ENV
его можно пробросить как параметр в команду билда?
Max
вопрос снят) https://stackoverflow.com/questions/30494050/how-do-i-pass-environment-variables-to-docker-containers
Max
всем спасиб
Maxim
George
ну, там где-то впереди sh -c должен быть, очевидно
George
иначе - да, нюансы с окружением )
George
хм
George
оч. странно
George
не должно быть такого поведения - воркэраунд какой?
L-dar
George
может быть Вы путаете с передачей $ENV с хоста?
George
docker run blablabla $HERE
Maxim
Документация, раздел ENV, перечислены директивы в которых возможно использовать ENV и в этом списке нет CMD, под списком объяснение причин по которым это невозможно
George
$HERE - будет развернуто в пустоту, т.к. его разворачивать будет интерпретатор на хосте
George
TL;DR
Maxim
George
George
я про конкретный кейс сказал
George
если сделать docker run blablabla $HERE в интепретаторе ) то $HERE - вычисляется в хостовом интерпретаторе
George
для некоторых это нежданчик
George
Maxim
George
ну, да. Хорошо. Возможно там действительно есть разница между ["sh","-c"] и шелл-формой
Денис
Нормально сделал?
FROM jenkinsci/jnlp-slave
MAINTAINER ALTracer
USER root
RUN apt-get update && apt-get install --no-install-recommends -y \
make \
libc6-i386 lib32stdc++6 lib32gcc1 lib32z1 \
libqtcore4 libboost-thread1.62.0 libboost-filesystem1.62.0 libboost-locale1.62.0 libboost-regex1.62.0
USER jenkins
COPY opt/Scripts /opt/Scripts
ADD gcc-linaro-arm-linux-gnueabihf.tar.bz2 opt-arm-Qt_sqlite.tar.xz opt-arm-lib.tar.xz opt-arm-include.tar.xz /opt/arm/
RUN ln -sv /opt/arm/gcc-linaro-arm-linux-gnueabihf-4.7-2012.12-20121214_linux /opt/arm/gcc-linaro-arm-linux-gnueabihf && ln -sv /opt/Scripts /home/jenkins/Scripts
Maxim
George
она через одно место написано
Max
всё равно не пойму - а как правильно его туда просунуть:
Max
docker build --build-arg DEPLOY_SCRIPT="start:staging" .
Денис
George
@rttrttrtt я даже спорить не буду )
George
это не самый интересный вопрос для обсуждения, чесслово
Maxim
она через одно место написано
И действительно, если смотреть под тем углом под которым вы смотрите сложно что то представить что было бы написано не через одно место ) поэтому вам наверное лучше не читать документацию, а то научитесь ещё плохому
Денис
George
@rttrttrtt заканчивайте ) а то я попрошу Вас и тут забанить
Max
George
уважительно - вряд ли
Maxim
ENV DEPLOY_SCRIPT $DEPLOY_SCRIPT_ARG
Maxim
уважительно - вряд ли
Вы очень ранимый, молодой человек, который не принимает критику в любом её проявлении, постоянно доказываете себе что вы правы в любом вопросе, что с вас взять? Что бы вам не сказали вы видите только "неуважение к себе", а ведь вам помогают исправить неточности в ваших знаниях, причем денег за это не берут, а стоило бы на самом деле
George
FROM alpine
ENV ARG="olo"
RUN apk update && apk add bash
ENTRYPOINT ["/bin/bash"]
CMD ["-c", "echo $ARG"]
George
gaal@linux-x1:~/test-alpine> docker run --rm olo
olo
George
@rttrttrtt вот что я делаю не так ? И, да, у меня видимо особенный докер
George
просто Вы опять корчитесь строить из себя умного, а толку ноль
Maxim
George
эта документация НЕ дает ответа на вопрос как решить конкретную проблему
George
хоть учитайте ее до дыр
Max
George
George
я не гарантирую 100% решения проблемы и какой-либо точности - скорее направление как можно решить вопрос
George
про это же - мультистейдж билд и отсылка к возможности собрать несколько разных образов с запеченной внутрь жестко командой (без ENV в CMD)
Maxim
George
верно
George
потому что там echo не нужно, кмк
Кирилл
Меня не слышат - это минус, но и не гонят - это плюс! )
George
Max
George
у нас тут разбор межличностных отношений с Максимом, сорри
Кирилл
Maxim
это был примерный шаблон
Это был неправильный шаблон, если мягко сказать - вы вводите в заблуждение других участников встречи постоянно выкрикивая с парты неверные решения )
Maxim
вот оно )
Ротация логов nginx вас интересует?
Кирилл
нет... спасибо за вопрос мил-человек... )
George
George
как видишь, живых пользователей swarm'а не так много. Такое ощущение, что это люди из альтернативной реальности, как некоторые коллеги