Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 October 27

0

0xDEFACE in RU.Docker — Официальное Русское Сообщество
пришлось убрать
источник

KP

Kirill Paltsev in RU.Docker — Официальное Русское Сообщество
Кто может подсказать? Задача: прокинуть hash коммита из git'a в приложение в момент сборки образа. Сначала пробовал через ARG git_commit в Dockerfile, но неудобно т.к. надо каждую сборку в CI/CD менять. В итоге пришёл к тому, что .git при сборке копируется в образ, берётся хеш через git rev-parse HEAD и удаляется на последнем шаге. Может есть какая-то команда в Dockerfile которая позволяет выполнить shell на хостовом компьютере и закинуть результат в образ (через переменную среды, либо через аргумент) ?
источник

СН

Семён Нефёдов in RU.Docker — Официальное Русское Сообщество
а что мешает сделать все на хосте и закинуть результат в образ?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Kirill Paltsev
Кто может подсказать? Задача: прокинуть hash коммита из git'a в приложение в момент сборки образа. Сначала пробовал через ARG git_commit в Dockerfile, но неудобно т.к. надо каждую сборку в CI/CD менять. В итоге пришёл к тому, что .git при сборке копируется в образ, берётся хеш через git rev-parse HEAD и удаляется на последнем шаге. Может есть какая-то команда в Dockerfile которая позволяет выполнить shell на хостовом компьютере и закинуть результат в образ (через переменную среды, либо через аргумент) ?
а какой CI? В гитлабе это просто делается
источник

KP

Kirill Paltsev in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
а какой CI? В гитлабе это просто делается
CI - teamcity
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Kirill Paltsev
CI - teamcity
наверняка в teamcity есть внутренние переменные, которые хранят такие значения
источник

KP

Kirill Paltsev in RU.Docker — Официальное Русское Сообщество
Надо покопаться в доке. Короче говоря в Dockerfile ничего подобного из коробки нет похоже :(
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
BUILD_NUMBER=%build.number%
GIT_HASH=%build.vcs.number%
GIT_HASH_SHORT=${GIT_HASH:0:7}
echo "#[buildNumber '$BUILD_NUMBER.${GIT_HASH_SHORT}']"
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
я вот такое нагуглил
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Kirill Paltsev
Надо покопаться в доке. Короче говоря в Dockerfile ничего подобного из коробки нет похоже :(
тебе надо в докерфайле объявить переменную через ARG, а в Teamcity делать export перед вызовом docker build
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
в этом плане в гитлабе все намного проще и удобнее имхо
источник

KP

Kirill Paltsev in RU.Docker — Официальное Русское Сообщество
ясно, спасиб) на гитлаб наверное уже не сможем переехать)
источник
2018 October 28

N

Navern in RU.Docker — Официальное Русское Сообщество
git rev-parse --short HEAD
источник

N

Navern in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
BUILD_NUMBER=%build.number%
GIT_HASH=%build.vcs.number%
GIT_HASH_SHORT=${GIT_HASH:0:7}
echo "#[buildNumber '$BUILD_NUMBER.${GIT_HASH_SHORT}']"
Не рекомендовал бы харкодить, так как длина шорт коммита зависит от настроек
источник

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@deleted_user будет жить. Поприветствуем!
источник

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@krenog будет жить. Поприветствуем!
источник
2018 October 29

RU

Roman Usherenko in RU.Docker — Официальное Русское Сообщество
registry-1.docker.io лежит?
docker pull отдает 503 Service Unavailable
источник

RU

Roman Usherenko in RU.Docker — Официальное Русское Сообщество
отпустило вроде
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Roman Usherenko
registry-1.docker.io лежит?
docker pull отдает 503 Service Unavailable
Такое бывает у них...
источник

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@ezbiranik будет жить. Поприветствуем!
источник