🦠
зачем тебе мотивация? бей задачи на съедобельные
🦠
шаг 1. сделай полный локальный набор для разраба
sherzod
Еще можно обсудить с кем-нибудь. Только без нытья))
🦠
шаг 2. запусти простенькую проверку на гитлабе
🦠
шаг 3. нарисуйте тигра и наслаждайтесь
🦠
брать и умирать под неопределенностью не вариант)
Rustem
Легчает мужики, спасиб
Rustem
А то тут кому нить докер скажешь, смотрят как на оленя
🦠
твое дело сейчас найти тех, кому это интересно
🦠
один в поле не трактор
Rustem
Видимо под вечер мозг начинает отказывать, отсюда тупые вопросы, сорян
Anonymous
Примени алгоритм Фейнмана для решения своей проблемы
🦠
расскажи, почему быстрая обратная связь важна для разработчика, почему ошибка на стадии пуш в репу дешевле ошибки на стадии хула-хуп-и-продакшн
Rustem
Все это всем доведено и понятно, но решения ситуации ни у кого нет. Поэтому приходится проявлять инициативу. Легаси, спагетти, дыры, все как у людей.
🦠
это если кому то до этого есть дело)
это должно быть важно менеджменту)
🦠
если нет - в хуй такую контору)
Anonymous
если нет - в хуй такую контору)
это и есть правильное решение )
🦠
просто обычно пуш снизу хреново работает, надо искать союзников, продвигать идею)
Rustem
Предлагаю закрыть тему моей ситуации, и продолжить о более полезном для всех. Со своей стороны, постараюсь задавать более конкретные и обстоятельные вопросы нашему коллективному разуму, если позволите.
🦠
мало кто готов на такое, но если раз пропушишь, уже становится пофиг, что за контора и чем занимается, все проблемы в айти не в технологиях, а в умении убедить людей
Rustem
Менеджмент говорит "бросай все, давай делать другие проекты", а когда все разваливается - прибегает с требованиями все исправить и наладить. И в цикл в общем.
Anonymous
просто обычно пуш снизу хреново работает, надо искать союзников, продвигать идею)
оно не работает когда все пашут на износ, когда народ пашет от 10 часов в день и мораль провалена, даже топ-топ менеджмент шлется сразу и незатейливо
🦠
оно не работает когда все пашут на износ, когда народ пашет от 10 часов в день и мораль провалена, даже топ-топ менеджмент шлется сразу и незатейливо
тут важно понять перспективы, если они есть - можно попытаться, а делать гугл из бодишопа или вебстудии - оно никому не надо)
Rustem
Эээ, не надо меня кикать, ок?)
Anonymous
та просто грохни всю переписку если не влом :)
🦠
вообще всю
Rustem
Фатализмом заразил...
🦠
а то от докера одни проблемы, одни лезут как будто шоколадом намазано, другие слезть не могут)
Rustem
Все повелись на "никаких конфликтов при разработке и деплое" ?
🦠
если у тебя в команде индус, китаец, немец, бельгиец и бразилец - конфликтов даже при отлаженном процессе не избежать ввиду культурной разницы
🦠
тяжело быть жанной д'арк от разработки, но качает многие скиллы
🦠
я помню как заносил докер в контору два года назад, как с гитлабом игрался как только он в паблик вышел, но зато сейчас все команды на CI/CD, бизнес увидел feedback loop
Rustem
А здесь разрешается флуд, или лучше не стоит начинать? А то меня очень тянет пообщаться с критически мыслящими людьми, которых я не знаю. Это обеспечивает относительную объективность, если что.
Bo0oM
Лучше в другой чатик
Rustem
Ок.
Rustem
Орг. вопросы: 1. Админ, есть ли здесь маркировка вопросов, чтобы искать и ссылаться потом? 2. Если нет, то можно ли использовать шаблон вида Q1#, где 1 это порядковый номер вопроса в канале? Тех. вопросы: 1. Правильно ли, что когда Вы подключаете node к swarm, соединение проихводится и поддерживается через незашифрованный канал? 2. Уязвим ли swarm node и открыт ли порт 2377 для манипуляций?
Rustem
1) как ты себе это представляешь?
Можно использовать маркировку q1n, чтобы было удобнее отвечать на вопросы. Искать ответы, когда они утонули в лене. Вот как Вы, например, выбрали номер вопроса и задали еще один) Но насчет массового использования я поспешил, к чему эти усложнения всем.
Мишка
Ты как и на работе, тут тоже хочешь свои порядки навести? =D
Rustem
Ой блин, точно, не хватало еще и тут инициативу проявить)
Dmitry
Перезадам вопрос. Как быть со статическими кластерами чего-то в сворме?
Yaroslav
docker logs смотрел?
Да. Ничего там полезного. После восстановлени из дампа не работает((
Rustem
Ребята, привет! Я совсем еще зеленый в devops. Начал изучение с docker, научился разрабатывать и "деплоить" тестовые проекты с docker-compose, имею представление о swarm. У меня несколько вопросов: 1. Как деплоить совсем маленькие проекты? 2. Какие минимальные требования для кластеризации (swarm, k8s) У меня есть проект в разработке, как мне лучше его разварачивать, например, на DO?
1. Посмотри эти уроки, возможно они дадут тебе косвенно ответ, по крайней мере точно расширят объем навыков https://www.katacoda.com/search?q=Docker&hPP=12&idx=scenarios&p=0&is_v=1 https://github.com/dockersamples/example-voting-app 2. Судя по разделу главы об установке на https://docs.docker.com/install/#server там где встанут Debian и прозводные, CentOS и Fedora, - там встанет и докер.
Rustem
Да. Ничего там полезного. После восстановлени из дампа не работает((
А ты уверен, что ничего полезного? Какая еще информация есть, более конкретная чем "ничего не работает", кодированная ошибка например, должен же кто-то на что-то ругаться.
Rustem
И вот Вы задались вопросом, с чего бы этот выскочка, который недавно просил о помощи, решил поучать других. Ответ прост, верю что все считается, помогу другим, помогут и мне. Ну или как минимум закреплю свои знания, узнаю свои ошибки, разберу интересные ситуации и не будут в них попадать )))
🦠
тащите банхаммер
Rustem
ну что не так?)
Yaroslav
А ты уверен, что ничего полезного? Какая еще информация есть, более конкретная чем "ничего не работает", кодированная ошибка например, должен же кто-то на что-то ругаться.
Да есть все... Я пробовал сделать дамп бд и восстановить его на новом контейнере, импорт проходит, но APP не работает((
🦠
просто пусть постоит вот в углу)
Rustem
Да есть все... Я пробовал сделать дамп бд и восстановить его на новом контейнере, импорт проходит, но APP не работает((
Ярослав, возьми себя в руки, перед тобой просто машина, механизм, у него без тебя нет интеллекта. Он как то сообщает тебе, что ты сделал не так, просто будь внимательней. Что за app и какие сообщения от него у тебя?
Dmitry
Можно ли как-то сделать замену подстроки через шаблонизатор, a-ля jinja2? {{ .Node.Hostname }}?
Rustem
адепты докерные, скажите, docker может работать на 16.04 без ufw нормально? iptables
apt-cache depends ufw не выводит ни ufw ни iptables , следовательно должен. Что и логично, поскольку нуждается в функциях ядра и ориентирован на присутствие на относительно урезанных в пакетах ОС. Для проверки своими руками можешь попробовать накатить докер в alpine контейнере (докер в докер - это не рекомендуется, но для проверки наверно достаточно стабильности там)
Rustem
Можно ли как-то сделать замену подстроки через шаблонизатор, a-ля jinja2? {{ .Node.Hostname }}?
Извините, что лезу не совсем понимая, что Вы спрашиваете, но Вы не пробовали считать значение в переменную bash STR="Hello World!"; echo $STR cм. http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-5.html
Oleg
Ребят, подскажите. почему при вызове compose не из папки с yaml, env_File не читается ?
Oleg
version: '3' services: client: image: ${IMAGE} container_name: client restart: always env_file: - compose.env expose: - "80" environment: VIRTUAL_HOST: ${VIRTUAL_HOST} LETSENCRYPT_HOST: ${LETSENCRYPT_HOST} LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
Oleg
IMAGE=nginx VIRTUAL_HOST=test.u LETSENCRYPT_HOST=test.ru LETSENCRYPT_EMAIL=om@ya.ru
Oleg
вызываю docker-compose -f tests/docker-compose.yml up -d
Oleg
и пзда WARNING: The LETSENCRYPT_HOST variable is not set. Defaulting to a blank string. WARNING: The LETSENCRYPT_EMAIL variable is not set. Defaulting to a blank string. WARNING: The VIRTUAL_HOST variable is not set. Defaulting to a blank string. WARNING: The IMAGE variable is not set. Defaulting to a blank string.
Oleg
когда внутри вызываю все ок
Anonymous
Потому что не видит этот файл?
Oleg
ну как бэ они рядом лежат
Денис
они лежат в той же директории что docker-compose.yml , а вызываешь из директории ./../ там файла .env нет
Oleg
я пробовал указывать ./compose.env
Oleg
и без толку
Oleg
он же читает относительный путь
Oleg
?
Денис
./compose.env нет в директории откуда вызываешь docker-compose
Денис
где указывать ?
Денис
если запускается docker-compose -f tests/docker-compose.yml up -d то в docker-compose.yml нужно указать env_file: - test/compose.env
Oleg
спасибо
Oleg
попробую
Денис
https://docs.docker.com/compose/compose-file/
Денис
{$PWD} не сработает
Dmitry
балин, ну че за фигня. DNS в swarm же должен по имени хоста контейнера работать?
Dmitry
Если в одном стэке то работает из коробки
Спасибо за отклик. рву волосы уже. вот нифига не работат. работает по ip, по task.id, по alias но не по HOSTNAME контейнера