Anonymous
Симлинк - это, внезапно, ссылка на файл
Anonymous
Если файла нет, то она и не работает.
Dan
https://github.com/docker/docker/issues/1676
Dan
это решит твой вопрос?
Maksim
Если файла нет, то она и не работает.
указать для маунта симлинк на другую папку.
Maksim
это решит твой вопрос?
я видел это, ага. Косяк того же рода по сути.
Dan
ну вот. собственно, если без сарказма говорить, то у докера (пока что) проблемы с симликами
Dan
поэтому рекомендация искать обходные пути, или абсолютные, или как-то иначе продумывать деплой
Dan
😞
Maksim
да, я уже придумал... но печально, что пришлось сунуть целый набор релизов в контейнер. Хотя, по идее, для работы нужно было треть только. (
Maksim
ну вот. собственно, если без сарказма говорить, то у докера (пока что) проблемы с симликами
Вот, немного отойдя в сторону по вопросу "хорошего деплоя". Есть полезная ссылка как сделать красиво? )
Maksim
Типа Docker-way и все такое )
Dan
да, я такую видел. я очень очень постараюсь вспомнить её, и с радостью поделюсь ей здесь. помню что вопросом кошерного и корректного деплоя увлекался около двух месяцев назад в области рельсового приложения с шардингом. как раз тогда и находил
Maksim
Буду очень благодарен. А то все кругом говорят про правильный деплой, про то, что Докер типа именно для Деплоя. И все... А деталей нет.
Александр
Докер для Деплоя - крылатая фраза без подтверждений :-\
Denis
я к тому что симлинки хороши, но опасны
Maksim
Это понятно. Просто тут пока другого варианта нет. Я бы с удовольствием обошелся без них.
Dan
хардлинки могут спасти?
Denis
хардлинки могут спасти?
на директорию то ? )
Dan
да я вот думаю что это вообще в корне не совсем нужный инструмент
Dan
я про Deployer
Denis
ты ща многих обидел
Dan
ElectricFlow Deploy решает такую задачу?
Dan
я считаю что смотреть нужно в сторону Continious Deployment
Dan
и их tools соответственно
Dan
просто под рукой нет лаптопа
Dan
http://electric-cloud.com/products/electricflow/deploy-automation/
Denis
капитана же на днях показали, он как раз пр овсе это, чем он вам не угодил ? )
Dan
ну и капитан кстати да
Dan
октопус деплой, Go (который не язык), Codeship
Maksim
ElectricFlow Deploy решает такую задачу?
да может быть много что решает такую задачу. Но тут вопрос в кейсе. У меня пока используется Deployer. Он простой, написан на php и решает свою задачу.
Dan
так, ладно, пацаны, полчаса - минут 40, я буду у лаптопа, и смогу уже нормально посмотреть что там в хистори было пару месяцев назад по теме кошерных деплоев и CD
Dan
хотя, 100% тут уже видел похожие решения. возможно выше
Maksim
Просто так носиться от одного инструмента к другому - это очень грустная история. Так можно всю жизнь бегать )
Denis
Тогда тебе ужна платформа, возьми какой нить tsuru
Denis
не ?
Denis
просто имхо CI это не про "прогнать тесты, нацелить на новый контейнер балансер"
Evgeny
Чот мне кажется пора второй пост пинить - описание того что такое симлинк
Dan
тут кстати я так понял что не CI нужно, а именно CD. только не деливери а полноценный деплой
Dan
и автоматизировать всё к чертям, чтоб джюс на карибах попивать
Maksim
просто имхо CI это не про "прогнать тесты, нацелить на новый контейнер балансер"
Я только недавно начал путь к CI. Мне еще топать и топать в этом вопросе. Поэтому сразу платформу мне не взять сходу. Я еще тестирование не наладил. :)
Denis
к тому времени когда появится достаточное кол-во тестов, они станут бестолковыми, потому что их станет дохрена, и саппортить их будет невозможно
Denis
парадокс тестов блеать )
Maksim
Еще недавно все через ftp и ручками. Deployer + Gitlab - это прорыв )))
Maksim
+ докер и разделение на dev/prod...
Maksim
Не знаю как я жил, но вполне. ))
Anonymous
На фуллтайм. И не мартышки, а коддеры
Dan
lnk pls?
Anonymous
Denis
Капитан говорит, что нужны тестеры в команду
да все равно раз в 2 года случается "перепишем все к хуям".
Dan
скоро релиз рокета будет
Maksim
ну и что? )
Maksim
Отлично... с относительным симлинком все заработало )) Но я с удовольствием все же почитаю про True Docker way. ))
Dan
я уже на месте, но не могу найти
Dan
ищу годные ссылки
Denis
а чо ты ищешь ?
Dan
была статья, мать её, не могу найти. какраз по continious deployment в области рельс
Dan
вроде там про codeship было
Dan
но могу наврать. поэтмоу ищу
Aleksey
Макс, я вам тут удивляюсь
Aleksey
как структура папочек current раскидывается на 50 хостов ?
Aleksey
nfs что ли ?
Aleksey
варант с деплоем через лимлинк на куррент отличный. качественный вариант. но он не продокер
Aleksey
то что ты делаешь походе на вариант для разработчика
Aleksey
вот разрабы они ка краз имеют маунт на локальную папочку
Aleksey
при чемим отдается настоящий контейнер. от прода в который прокинут volume с локалхоста. девелопи не хочу. но в прод должен придти "бинарный контейнер". идентичный на всех хостах куда бы ты его не влил.
Maksim
как структура папочек current раскидывается на 50 хостов ?
Алексей, так нет у меня 50 хостов. У меня один сервер и зеленый проект. Дорастет до 50 хостов - это будет проблема, да. Но сейчас нужно банально код деплоить на продакшен.
Aleksey
делай свой код в ADD
Maksim
Вот пока он будет расти, я надеюсь и технологии CI подтягивать параллельно. )
Aleksey
делай по контейнеру на ветку
Aleksey
я бы сразу взял gitlab-ci
Aleksey
у него есть ci без сервера
Aleksey
еще одна адская фича от этих пацанов
Maksim
я бы сразу взял gitlab-ci
Я поставил gitlab. Вместе же боролись с SSH )
Maksim
Но нужно еще понять как там это все работает.