Aion
в контейнере по умолчанию есть только мизерный набор утилит
Aion
их хватит чтобы ваши скомпиленные сорцы правильно среагировали?
Sergey
вот в том то и дело что утилиты не нужны, нужны только скомпилированные сорсы
Sergey
грубо говоря нужно собрать volume
Aion
зачем их тогда вообще в контейнер запихивать?
Sergey
я не знаю, это и пытаюсь выяснить
Aion
контейнер - изоляция сервисов
Aion
а не данных
Sergey
ок, как собрать данные? для этого нужен Dockerfile?
Aion
данные вы как до этого собирали?
Sergey
сорсы закидывали на прод, там выполняли все сборки и потом переключали нжинкс хосты на новые данные
Sergey
я ожидаю от докера что это будет выполняться 1 раз на билд сервере и дальше раскатываться по серверам
Sergey
ну это и без докера можно сделать в принципе
Sergey
но как это сделать с докером? вот в чем вопрос
Aion
а зачем вам докер?
Aion
nginx у вас стабильно ссылается на данные, данные вы готовите простым dockerfile'ом, в котором прописаны все необходимые манипуляции над сорцами
Aion
на выходе вам не нужно перенастраивать nginx
Sergey
я вот тоже часто задаюсь этим вопросом первоначально нужен чтобы поднять с серверов на проде кластер под swarm/kubernetes и туда закидывать сервисы
Sergey
а nginx/php-fpm это уже как следствие, чтобы все было как-то однообразно
Aion
nginx в конфиге держит инфу о fpm, сорцы запекать в контейнере с fpm
Sergey
т.е в сборке fpm должен быть dockerfile, который соберет еще и весь фронтэнд?
Sergey
или я не так понял?
Aion
nginx обратится на порт php-fpm
Aion
fpm сидит с исходниками в контейнере
Aion
и показывает наружу порт к которому цепляется nginx
Aion
итог, прилетают новые исходники, вы просто ребилдите контейнер и он снова встает под тем же именем на тот же порт
Aion
и nginx снова стучится к нему
Aion
или же привентить к нему (контейнеру) систему контроля версий, и по крону с хоста делать exec с обновлением сорцов в контейнере
Aion
а ребилд делать в случае обновления fpm
Sergey
угу спасибо
Aion
угу спасибо
незачто)
Aion
пойду я спать=)
Sergey
спокойной ночи)
invariance
Народ
invariance
а как в докере на php-fpm модули поставить?
invariance
на php точнее
🏳️ Phil
а как в докере на php-fpm модули поставить?
просто собрать контейнер с нужными модулями
invariance
Магия
🏳️ Phil
Нет никакой магии. Просто в докерфайле другой список пакетов
🏳️ Phil
Кстати, в описании php с докерхаба там всё норм и явно сказано как модули добавлять
Andrey
https://eng.uber.com/tech-stack-part-one/ ишь ты, а убер то говорит, что докер рулит и бибикает :)
Bruno
уберу больше нету веры
Bruno
после их позорнейшей статьи про постгрес
Andrey
а чем там кстати закончилось?
🏳️ Phil
после их позорнейшей статьи про постгрес
а что за статья? хвалили что ли?
Bruno
https://eng.uber.com/mysql-migration/
Max
Как они переехали на MySQL и все стало хорошо
🏳️ Phil
Так а в чем тогда веры нет? Слезли с пропахшего нафталином гонева
Anonymous
Чем тебе постгрес не угодил
🏳️ Phil
да все по мелочи. но жизнь состоит из мелочей. почитал убера. красиво они постгресс отлупили
🏳️ Phil
пг сильно тяжелее мускуля, никаких явных преимуществ не дает, труднее в администрировании, кишит какимито атавизьмами
🏳️ Phil
реплика четче, но и все. еще jsonb хвалят, но пока не вижу массовой практики, которой имело бы смысл дверять
Anonymous
Явные преимущества - он быстрее и схему обновляет тоже быстрее
Anonymous
Умеет Джейсон
Max
http://blog.2ndquadrant.com/thoughts-on-ubers-list-of-postgres-limitations/
🏳️ Phil
Явные преимущества - он быстрее и схему обновляет тоже быстрее
он не быстрее, это неправда. что такое обновляет схему я не знаю
🏳️ Phil
Умеет Джейсон
ну это пока вилами по воде. хотя заявка ничо так
Anonymous
Обновляет схему - добавляет/удаляет колонки
Anonymous
Ну не вилами по воде, а уже несколько лет нормальная поддержка
Anonymous
Апсерт умеет
🏳️ Phil
🏳️ Phil
Ну не вилами по воде, а уже несколько лет нормальная поддержка
да какое несколько ле, когда там джсонб появидся то?
🏳️ Phil
Max
UPSERT же
Anonymous
да какое несколько ле, когда там джсонб появидся то?
Пару лет точно есть, если не больше
Anonymous
Ещё MySQL долго считает индексы и не может в group by по большим строкам, несмотря на индексы
Anonymous
Нам для обхода пришлось считать контрольную сумму и индексировать ее
🏳️ Phil
UPSERT же
щито?
nvkv
щито?
update or insert же ну
nvkv
в pg он искаропки есть
Anonymous
Что хорошего, когда они сами должны это за нас делать
🏳️ Phil
update or insert же ну
он не умел? о боже
Владимир
подскажите пожалуйста по докер + приватный регистри
Владимир
[root@host sh]# docker login -u login -p pwd -e none https://adm.cloud.local:5000 Error response from daemon: invalid registry endpoint https://adm.cloud.local:5000/v0/: unable to ping registry endpoint https://adm.cloud.local:5000/v0/ v2 ping attempt failed with error: Get https://adm.cloud.local:5000/v2/: x509: certificate signed by unknown authority v1 ping attempt failed with error: Get https://adm.cloud.local:5000/v1/_ping: x509: certificate signed by unknown authority. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry adm.cloud.local:5000 to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/adm.cloud.local:5000/ca.crt
Sergei
вам написали: In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/adm.cloud.local:5000/ca.crt
Владимир
сертификат скачал, положил куда просит
Владимир
сделал
Vladimir
проще добавить флаг инсекьюр регистри к запуску докер демона
Владимир
это да, простой путь