Size: a a a

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

2020 April 23

AE

Aleksandr Eremin in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
это не нормально, но если нет других машин у тебя есть выбор?
Я некорректно выразился. в одном контейнере нормально держать и агент и приложение?
источник

EK

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

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
задача тимсити это собрать твое приложение в определеный формат например образ докера
и выложить его в хранилище
это задача ci
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
cd уже берет результат сборки ci
и разворачивает на окружение
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
грубо говоря
кто то сделал пулл реквест или обновил его
стартует ci который собирает образы и сохраняет успешный результат в хранилище (registry)
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
потом надо возможно его развернуть на тестовом окружение происходит cd деплой того что собрал ci, на тестовое окружение
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
и когда таску принимают и вливают,
берут тот же результат и деплоя его на прод
источник

AE

Aleksandr Eremin in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
задача тимсити это собрать твое приложение в определеный формат например образ докера
и выложить его в хранилище
это задача ci
Я сделал отдельную билд конфигурацию для пака, которая собирает артефакт и сохраняет его и пытался сделать отдельную билд конфигурацию для деплоя, которая выбранный артефакт скопирует в папку, а затем запустит DockerFile который развернет новый контейнер скопировав туда эту папку (что я задеплоил)
источник

AE

Aleksandr Eremin in RU.Docker — Официальное Русское Сообщество
но видимо я что то не то делаю
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
зачем твой артефакт лежит вне образа?
источник

AE

Aleksandr Eremin in RU.Docker — Официальное Русское Сообщество
Чтобы хранить несколько сборок (иметь возможность в любой момент задеплоить более ранню)
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
почему сразу там где ты собираешь артефакт
не собирать его внутри контейнера сборщика
и по окончанию создавать image и пушить его в registry
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Aleksandr Eremin
Чтобы хранить несколько сборок (иметь возможность в любой момент задеплоить более ранню)
ты можешь в registry хранить версии по тэгам
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Что здесь опять
источник

AE

Aleksandr Eremin in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
почему сразу там где ты собираешь артефакт
не собирать его внутри контейнера сборщика
и по окончанию создавать image и пушить его в registry
а как его потом отправить на prod? (в моем случае это отдельный контейнер на той же VPS)
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Aleksandr Eremin
а как его потом отправить на prod? (в моем случае это отдельный контейнер на той же VPS)
источник

MG

Max Gerasimov in RU.Docker — Официальное Русское Сообщество
агент может запустить docker compose или docker run
источник

AE

Aleksandr Eremin in RU.Docker — Официальное Русское Сообщество
Max Gerasimov
агент может запустить docker compose или docker run
но агент сам находится в контейнере
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Aleksandr Eremin
но агент сам находится в контейнере
И что
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ему значит нужен доступ к докер демону
источник