Size: a a a

R (язык программирования)

2021 June 09

ДВ

Дмитрий Володин... in R (язык программирования)
вообще вопрос, почему у вас просто не разные докерфайлы для дев и прод веток?
источник

БА

Байкулов Антон... in R (язык программирования)
Вот я и не пойму никак. По идее моя переменная должно лежать просто на хосте в каком-то файлике в виде ключ=значение.

Как её передать в Dockerfile не пойму.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
ARG A=$A
источник

ДВ

Дмитрий Володин... in R (язык программирования)
В данном случае А передаётся при билде образа через флаг
источник

ДВ

Дмитрий Володин... in R (язык программирования)
И при запуске (если надо), тоже
источник

БА

Байкулов Антон... in R (язык программирования)
А зачем если они отличаются только тем, что собираются из разных веток?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
при билде --build-arg, при ране - -e
источник

ДВ

Дмитрий Володин... in R (язык программирования)
потому что дев - стейдж - прод обычно не только разный код, но и разное окружение
источник

БА

Байкулов Антон... in R (язык программирования)
Я просто делаю пуш на dev, у меня автоматом деплоится всё на dev сервер, после проверок, делаю merge и всё ушло на мастер
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Хотя я, конечно, тот ещё разработчик и сейчас насоветую, но у нас так, весь зоопарк систем в трёх вариантах - дев, стейдж и прод
источник

ДВ

Дмитрий Володин... in R (язык программирования)
ну тогда переменную делайте, да
источник

БА

Байкулов Антон... in R (язык программирования)
Я сам тот ещё разработчик. Пока нашел только такой вариант. Подключить файл через env_file и использовать переменные оттуда
источник

ДВ

Дмитрий Володин... in R (язык программирования)
но вообще конечно этим всем пусть девопсы знаимаются, зря им что ли столько денег обещают?))
источник

БА

Байкулов Антон... in R (язык программирования)
Ага, пойду пошукаю, может где прячется))
источник

ДВ

Дмитрий Володин... in R (язык программирования)
да я понимаю, что зверь редкий и у вас его вполне может не быть. Но вот я докерфайл у себя писал именно через ARG.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
а дальше девопс делал там свои эти сиайсиди))
источник

IS

Ilya Shutov in R (язык программирования)
И все-таки, опять вопрос. Зачем мешать код и среду исполнения? Докер образ сам по себе, а код приложений под контролем гита лежит на хостовой машине и парится на докер директории внутри
источник

IS

Ilya Shutov in R (язык программирования)
Они вообще не связаны друг с другом
источник

IS

Ilya Shutov in R (язык программирования)
И ещё renv в приложении
источник

IS

Ilya Shutov in R (язык программирования)
.Renviron + конфиг файлы решают вопрос динамического подхвата настройки
источник