kSandr
Ну да, логично
для наглядности )
𝑰𝒍𝒉𝒐𝒎
а как правильно передать проект пользователю, чтобы когда он установил, у него был последная версия проекта с гит. просто в докер файле прописан ssl
kSandr
а как правильно передать проект пользователю, чтобы когда он установил, у него был последная версия проекта с гит. просто в докер файле прописан ssl
делаешь автобилд контейнера через ci и автоматическую заливку на регистри , когда пользователь будет спуливаться - будет последняя версия
kSandr
это правильно
kSandr
ну или можешь git clone в энтрипоинт пихнуть , ... - это неправильно хД )
𝑰𝒍𝒉𝒐𝒎
Не понял, но звучит круто
George
ну или можешь git clone в энтрипоинт пихнуть , ... - это неправильно хД )
+ это какой-то странный сайд-эффект, плюс гит клоун у клиента может не отработать
George
ибо КЛОУН
Anonymous
странное заявление
Anonymous
с таким же успехом, не будет латест если уже спулялся, надо принудительно спутьцо перед ран такой ответ сложилось у меня
George
правильно - передавать готовый артефакт, а не полуфабрикат. Сколько людей уже выстрелило в ногу себе
𝑰𝒍𝒉𝒐𝒎
ну можно как бы сначала пропихнуть сам проект в образ, а потом при каждом запуске пулнуть его с гита
Anonymous
O_O
George
ну можно как бы сначала пропихнуть сам проект в образ, а потом при каждом запуске пулнуть его с гита
это если очень нужно автообновление... но рассмотрите возможность, если у клиента нет интернета
Anonymous
стоит узнать что тама
Anonymous
э? Ну, предполагается, что на latest никто не бежит
> а как правильно передать проект пользователю, чтобы когда он установил, у него был последная версия проекта с гит. предполагается
George
да говно это все
George
потом выясняется, что у клиента в докере сеть не работает
George
или днс кривой
George
или еще что-то
Anonymous
и потому... что?
George
надежно - передавать готовыми докер образами с версионированием
George
точка
George
остальное - способ пострелять по ногам
George
я уж не говорю, что наличие гита в образе излишне
George
и ключи там надо прописывать (риски ИБ), если, конечно, репо не публичное
Anonymous
все-все, выдохни
𝑰𝒍𝒉𝒐𝒎
надежно - передавать готовыми докер образами с версионированием
Понял. а в докерхабе можно приватные репо передать доступ к пользователю чтобы репо можно было пулнуть только я и клиент
Anonymous
все зависит от флоу и кейса
George
но я предпочту гитлабовский регистри, а не докерхаб
kSandr
ну можно как бы сначала пропихнуть сам проект в образ, а потом при каждом запуске пулнуть его с гита
придумал тебе еще одно решение, забихнуть в контейнер git pull в кронтаб !! тогда даже ничего обновлять не надо будет )
kSandr
вы смеетесь, а я знаю кейсы где так делают )
𝑰𝒍𝒉𝒐𝒎
вы смеетесь, а я знаю кейсы где так делают )
не, я буквально 4 дня назад начал изучать докер. поэтому сорян если вопросы и решения неправильные
kSandr
Я сейчас не понял что эт ^
регистри - это репозиторий для образов, как гитхаб или еще что , ... или как тот-же докерхаб
𝑰𝒍𝒉𝒐𝒎
Можно ссылку?
kSandr
если ты хочешь хранить образы, поднимаешь регистри, ... с гитлабом в комплекте идет встроенный, либо ты можешь поднять стендалон регистри и т.п.
kSandr
Можно ссылку?
https://docs.docker.com/registry/
𝑰𝒍𝒉𝒐𝒎
Спасибо!
𝑰𝒍𝒉𝒐𝒎
если ты хочешь хранить образы, поднимаешь регистри, ... с гитлабом в комплекте идет встроенный, либо ты можешь поднять стендалон регистри и т.п.
вот сейчас посмотрел. получается это я у себя поднимаю "сервер" с репо чтобы у меня скачали самые новые образы?
𝑰𝒍𝒉𝒐𝒎
в чем разница этого метода тем, что просто залив на dockerhub?
kSandr
в чем разница этого метода тем, что просто залив на dockerhub?
а в чем разница между гитлабом и гитхабом ?
Co(n)stantine👨‍🔬
kSandr
одно селфхостед , другое облачное решение , одно под твоим полным контролем , другое нет ... не говоря уже о управлении доступами и пользователями
Tadeusz
почему?
Зачем она мне?)
Tadeusz
Меня вот cadvisor вполне устраивает
Co(n)stantine👨‍🔬
Зачем она мне?)
а ну если так, думал сейчас вы назовете 1050 ее минусов)
kSandr
Говно
альтернативы ?
Tadeusz
Говно
А что не говно? (кроме мочи)
George
Предложено. Телеграф
George
Нетдата.
George
Что угодно, что умеет в системди ходить
George
И по слайсам фигачить
Albi
Привет. Можно как-нибудь форвардить трафик с определенного домена на mtproto proxy?
kSandr
Привет. Можно как-нибудь форвардить трафик с определенного домена на mtproto proxy?
да ...ставишь проксю и форвардишь, либо правилами иптаблес ... - но причем тут докир ???
𝑰𝒍𝒉𝒐𝒎
Доброй ночи. Такая проблема. запускаю в Dockerfile CMD ["npm","start"] Заметил, что если docker run image command то cmd срабатывает позже чем cmd
𝑰𝒍𝒉𝒐𝒎
как сделать так чтобы было наоборот
𝑰𝒍𝒉𝒐𝒎
сначала CMD который в Dockerfile а потом то что задается снаружи
George
Cmd переписывается при docker run
𝑰𝒍𝒉𝒐𝒎
Cmd переписывается при docker run
Ну команда уникальная, значение может меняться
𝑰𝒍𝒉𝒐𝒎
Задачу подробно опишите
- в конейнере установлен selenium. его я запускаю путем npm start. чтобы каждый раз не запускать в ручную просисал npm start в cmd - в этом же контейнере есть mocha. который запускается командой mocha ... и уникальное название теста если я "вхожу внутрь" через параметр -it и запускаю mocha с уникальнам кодом - все работает. Но руководство говорит, чтобы программа должен быть запущено извне. то есть docker run image mocha test ... итд. но в таком случае у меня тест не запускается , потому что npm start не запущен
George
Пишете docker-entrypoint.sh
George
В нем первой командой npm start (надеюсь, оно в фоновом режиме стартует)
George
Далее exec $@ и в cmd передаёте mocha