Evgenii
давайте по делу вопрос задам лучше. Вот у меня сейчас допустим teamcity собрал всё что надо, запустил docker-compose build (докер в докере). Как теперь должен выглядеть flow, чтобы запустить N контейнеров, описанных в compose, которому я делал build в teamcity, чтобы развернуть это в продакшене?
Evgenii
те build я очивидно делаю не там, где хочу этот build запустить (N контейров), как мне это сделать?
Evgenii
мне нужен Swarm или Kubernetes ?
Anonymous
Возможно мне стало бы понятнее, если бы ознакомился с задачей подробнее, но лучше бы кто-нить поопытнее помог)
Evgenii
Artem
По взрослому доставлять образы через регистри и ничего не собирать там где это будет крутится
Artem
а там где крутится только теги имаджей апдейтить
Evgenii
Artem
его нельзя собирать посервисно?
Artem
согбираешь каждый сервис отдельно, льешь в регистри, там где крутится твой композ в нем просто апдейтишь теги
Evgenii
А разворачивать я какой командой буду?
Artem
либо если не апдейьтить, то делаешь костыль в виде тега latest которые переезжает на свежие образы и просто пересоздаешь нужный сервисы через docker-compose stop servicename && docker-compose rm servicename && docker-compose start servicename
Artem
тогда он пересоздаст и перепулит сервис
Evgenii
Artem
на проде композ я вообще не предлагаю
Evgenii
А на проде как?
Artem
кубер
Artem
доставка также через образы
Artem
так что в тесте можешь в композе, в проде на кубере, образы будут доезжать одинаково
Evgenii
Понял, я так и думал, уточнил
Nurik
Ребят подскажите а есть чатик по ELK и другим штукам, связанным, с организацией и доставкой логов ?
Nurik
Точно. Забыл про него). Благодарю.
тормоз
такой вопрос, запустил мускул командой docker run -it -p 3333:3306 -e MYSQL_ROOT_PASSWORD=3333 —name mysql-56 mysql:5.6 , если в нем поработать(создать базы, наполнить и .т.д.), а потом вырубить, при следующем запуске все сохраниться? Можно тойже командой запускать или как-то по другому надо с уже существующими работать?
Andrey
по-другому
Andrey
run всегда заново создаёт и запускает контейнер. Рекомендованный способ - подсоединять volume для данных, чтоб не беспокоится о том, что стало с контейнером.
Andrey
-v /mysql/data:/var/lib/mysql
Andrey
ранее запущенный контейнер, если он не удалился, можно запустить с docker start
тормоз
спасибо
Anton
вопрос по traefik:
Есть легаси сервис на питоне, если на него приходит несколько запросов одновременно, то сервис подвисает.
Чтоб как-то с этим жить мы используем haproxy, где в конфиге указываем
timeout queue 10s
и
maxconn 1
.
Хочется сервис запустить в swarm, у траефика тоже есть
traefik.backend.maxconn.amount=1
, но вот время в очереди я не нашел, и балансер сразу отдает 429, совсем не ждет, когда освободится контейнер с сервисом.
Как-то можно очередь настроить на траефике?
Andrey
мб https://docs.traefik.io/configuration/commons/ dialTimeout выставить?
Дмитрий
Всем привет! Сталкивался ли кто-нибудь с тестированием конфигураций Docker Image для AWS?
Интересует, что вы проверяли и как?
Andrey
там рядом ещё responseHeaderTimeout есть
Sunlive
Привет
есть совет как запустить пм2 внутри докера?
FROM node:latest
ENV NODE_ENV production
WORKDIR /usr/src/app
COPY ["package.json", "package-lock.json*", "./"]
RUN npm install && npm i -g pm2
COPY . .
EXPOSE 8081
CMD npm run build && pm2 run dist/main.js
это чет не похоже что заработало, хотя не упало с ошибкой
manefesto
зайди в контейнер и проверь
manefesto
сижу, колупаю coreos и kubernetes
manefesto
кто-то ставил ?
Алексей
Max
кто-то ставил ?
я ставил вот этим https://github.com/kubernetes-incubator/kubespray
Sunlive
Artem
Прежде чем городить велосипед стоит поискать, а нет ли готовых решений, притом еще и официальных огбразов 😏
Sunlive
жоска
Sunlive
сказал как отрезал
Anonymous
Ребят, ботов кто-нить для тележки пишит? Есть вопрос, для webhook нужен сертификат, если я буду в докере диплоить без серта, он будет работать?
Славик
там можно самодельный юзать
Алексей
Anonymous
Anonymous
Славик
Телега не принимает самодельный же, не?
ох, может и ошибаюсь, мне казалось что я както с самоподписанным тестил, просто где то указывал его, давно пробовал уже и не помню. Вообще у майкрософта в ажуре есть какойто ботсервис, там прям халявно можно и бота деражать. Ну или как уже сказали Letsencrypt это вообще халява халяв.
Anonymous
Artem
да так же как и везде
Artem
ssl можно поставить и перед контейнером, если нужно
Славик
так проще же
Славик
он в контейнере и ненужен
Славик
nginx ом каким просто перекидываешь в нужный порт
Artem
ну нджинкс тоже в контейнере)
Artem
а там серты
Artem
а на хосте стоит только докер, да раннеры для ci
Anonymous
Спасибо большое, ребят
Славик
ну тоже вариант.
StΛnislΛv
Anonymous
Anonymous
Высокоуровневый траллинг
Boris 🦍
Привет, подскажите название либы для питона, для работы с демоном докера? Например, хотел бы собирать списки запущенных контейнеров. убитых, списки обращов и т.д?* Есть ли такой?
Anonymous
https://github.com/docker/docker-py
Evgenii
Sashko
друзья, кто имеет опыт в работе Docker на AWS ?
Anonymous
Boris 🦍
Evgenii
Boris 🦍
Boris 🦍
Boris 🦍
спс, бро
StΛnislΛv
StΛnislΛv
Узнаю ))
Nikolay
Подскажите, как построить архитектуру:
Есть сервер на ноде, он рулит докером, который запускает нужные задачи
Как это лучше построить?