Size: a a a

Docker — русскоговорящее сообщество

2020 July 15

GG

George Gaál in Docker — русскоговорящее сообщество
Кубер, который ?
источник

I

Ilya in Docker — русскоговорящее сообщество
это придется код дописывать/переписывать?
источник

I

Ilya in Docker — русскоговорящее сообщество
George Gaál
Кубер, который ?
ага
источник

GG

George Gaál in Docker — русскоговорящее сообщество
George Gaál
Либо ты можешь приложение переработать, чтобы в нем условный os.getenv() происходил, не через аргументы джарника
Тогда вообще лучше так )))
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Типа 12 факторов, все дела. Если джарник нельзя переписывать - docker-entrypoint.sh
источник

GG

George Gaál in Docker — русскоговорящее сообщество
В котором ты напишешь что-то типа java -jar ...$API_SECRET $PTERO_TOKEN
источник

I

Ilya in Docker — русскоговорящее сообщество
который потом передам с помощью env в ранчере?
источник

I

Ilya in Docker — русскоговорящее сообщество
George Gaál
Некрасивый варик, но может прокатить, потому что в окончательный run.sh уже уйдут "раскрытые" переменные
или который передам так
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Ilya
который потом передам с помощью env в ранчере?
Да
источник

I

Ilya in Docker — русскоговорящее сообщество
понял
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Ilya
или который передам так
Нет , тогда не сработает, т.к. у тебя в run.sh уже значения, а не имена переменных
источник

I

Ilya in Docker — русскоговорящее сообщество
George Gaál
ENTRYPOINT ["sh", "-c"]
CMD ["java -jar ... $API_SECRET $PTERO_TOKEN"]
что-то так не сработало
источник

I

Ilya in Docker — русскоговорящее сообщество
George Gaál
Нет , тогда не сработает, т.к. у тебя в run.sh уже значения, а не имена переменных
попробую с раскрытием
источник

AK

Andrew Kochen in Docker — русскоговорящее сообщество
Всем привет
подскажите, пожалуйста, можно версию образа передать в docker-compose как аргумент?
Я хочу иметь возможность поднимать разные версии

services:
 my_service:
   image: image_name:$VERSION
   container_name: service_name
...

можно ли как-то указать docker-compose up VERSION=1.35 ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Ilya
что-то так не сработало
Что именно ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Andrew Kochen
Всем привет
подскажите, пожалуйста, можно версию образа передать в docker-compose как аргумент?
Я хочу иметь возможность поднимать разные версии

services:
 my_service:
   image: image_name:$VERSION
   container_name: service_name
...

можно ли как-то указать docker-compose up VERSION=1.35 ?
В .env файле напиши VERSION=1.35
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Ещё может прокатить VERSION=1.35 docker-compose up , но надо проверять - именно в таком порядке
источник

AK

Andrew Kochen in Docker — русскоговорящее сообщество
George Gaál
В .env файле напиши VERSION=1.35
я хочу динамически это делать. Вычитать версию из другого места и прокинуть ее в docker-compose
источник

AK

Andrew Kochen in Docker — русскоговорящее сообщество
George Gaál
Ещё может прокатить VERSION=1.35 docker-compose up , но надо проверять - именно в таком порядке
спасибо, сейчас попробую
источник

I

Ilya in Docker — русскоговорящее сообщество
George Gaál
Что именно ?
такой докерфайл

FROM java:8
COPY target/ServerCounter-1.0.jar .
ARG API_SECRET
ARG PTERO_TOKEN
RUN echo $PTERO_TOKEN
ENTRYPOINT ["sh", "-c"]
CMD ["java -jar ServerCounter-1.0.jar $API_SECRET $PTERO_TOKEN"]
источник