Andor
при чём тут ансиболь вообще
Andor
мне юнит-тесты запускать
NM
при чём тут ансиболь вообще
Ну и запускай себе в AWX бесплатном если Tower не купили
Andor
при чём тут ансиболь?
NM
при чём тут ансиболь?
Да я тоже удивлен зачем тут плейбуки ?
Andor
что?
Vladimir
бред какой-то, подскажите кто использует композ db: container_name: "db" build: context: . args: MYSQL_USER: root MYSQL_PWD: pass restart: always ports: - "3306:3306" аргументы не видны при проходе Dockerfile
Andor
а в докерфайле они объявлены?
Rainbow
чет MYSQL_USER больше на env похоже
Vladimir
а в докерфайле они объявлены?
нет, а надо их просто обьявить?
Andor
конечно
Vladimir
спасибо!
Vladimir
конечно
великолепно!
Vladimir
чет MYSQL_USER больше на env похоже
потому что большими буквами?
Ilia
что использовать в проде вместо композа для запуска стака контейнеров?
Andor
kubernetes
Andor
pssh + bash
Ilia
pssh + bash
похоже на боль
Andor
мало отличается от ansible
Ilia
мало отличается от ansible
в ansible yaml, меньше документировать...
Andor
или наоборот
Andor
senior yaml engineer
Rainbow
что ты имеешь против ansible?
Ilia
или наоборот
по возможности избегать программинга на yaml и костылей будет меньше
Ilia
и tarefik взять для роутера
чем он лучше nginx?
Rainbow
чем он лучше nginx?
тем что пишешь у контейнера labels: - traefix.frontend.rule=Host:mysite.com и все. Никаких конфигов и тп docker run traefix docker run myapp --label...
Ильдар
senior yaml engineer
пора конфу собирать
Andor
для ансибла это будет senior yaml-jinja2 developer
Andor
и для солта тоже
Ильдар
jinja2 ❤️
Rainbow
https://habr.com/ru/post/445030/
nomad тоже не нужен, если стоит задача расказать реплики 1-3 приложений равномерно по паре серверов. Только consul+traefik
Vladimir
Подскажите как это - есть два контейнера в композере - один app, второй db, они связаны (links) но на самом деле они имеют имена db.docker_default и app.docker_default, хотя hostname показывает хеш
Vladimir
откуда берется этот docker_default и как создать mysql-пользователя с доступом из app в db, без доступа извне, если контейнеры слинкованы (links)
Yaroslav
Привет! Подскажите как настроить коректно, имеется проблемка.... если замапить на 127.0.0.1 порт web сервера, то к нему не получится подключится с дургого сервера, даже если в UFW будет разерешение, а если замаить его реальный ip тогда все завалится с ошибкой т.к. это ip с дугой подсети.
Anonymous
https://github.com/g0x7f/devOps-patch Udemy - The Complete JavaScript Course 2019 Build Real Projects! http://bit.ly/2V57HGI Udemy - Modern JavaScript From The Beginning http://bit.ly/2WqYBEd Udemy - Accelerated JavaScript Training http://bit.ly/2UeNVLz Udemy - Accelerated ES6 JavaScript Training http://bit.ly/2YueEmu Pluralsight JavaScript Fundamentals http://bit.ly/2FEVuTy JavaScript - The Hard Parts http://bit.ly/2U0jE3W David Flanagan - JavaScript The Definitive Guide 6th Edition.pdf http://bit.ly/2HLyNiM
Vladimir
1. это имя сетки по умолчанию 2. при чём тут пользователь?
Отвечая на свой вопрос, скажу что надо обратить внимание на expose и ports, а пользователя в мускл можно создать в виде user@'app.%' тогда всякие app.docker_default будут проходить
Mikhail
Подскажите из-за чего может сыпать ошибки node.js ? Не правильно описан dockerfile или неверно указан volume в компоузе ?
Mikhail
Andor
что конкретно непонятно в логе?
Mikhail
не найден модуль
Владимир
Надо его установить 👍
Vladimir
друзья, не получается с ходу мускл заставить в stdout писать, подскажите как кто делает?
Andor
Он не умеет
Andor
Глобал и слоуквери не умеет писать в stdout
Andor
Сделай вывод в файл и в соседнем контейнере делай tail -f
Den
Кто-нибудь юзал nginx в контейнере?
Den
Пока да)
Bit
Кто-нибудь юзал nginx в контейнере?
Привет. Я использовал) не без костылей, но тем не менее
Владимир
Конечно стоит
Bit
Стоит ли оно того?
Смотря как оценивать. У меня просто нагрузок больших нет, поэтому по этому поводу ничего сказать не могу. А так, есть определенные удобства в использовании nginx в контейнере
Den
До этого использовал на хосте, делая ssl сертификаты через certbot Хочу по гайду сделать https://medium.com/@pentacent/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71 Или есть варианты получше?
Bit
А, у меня проще, без сертификатов. Просто используется nginx как сервер приложений - docker(nginx + lua). SSL не делал)
Den
Так, а LUA какую роль выполняет?
Bit
Обращение к дополнительным сервисам, обработка ответов от них, принятие решения о дальнейшей судьбе запроса. В одних случаях проксируется на какие нибудь upstream, в других простая логика запускается
Bit
Скажем так, простой waf-firewall
Bit
Пока не жалуюсь на такую связку)
Den
Это всё одним файлом прогается?
Bit
Это всё одним файлом прогается?
Извини за задержку. Имеется в виду lua? Нет, это набор разных модулей
Bit
Но всё это упаковывается потом в образ
Bit
А кто их запускает?
Сам nginx, он умеет работать с lua скриптами
Den
Чувак что-бы накатить настройки certbot в nginx в контейнере поставил его на хост, настроил конфиги этим скриптом на хосте. А потом просто прикрутил все каталоги хоста c файлами nginx как volume
Den
Это норм решение?
Den
https://gist.github.com/rkaramandi/b9d693dd9ad941d5d346701f08368bba
Bit
Кмк, вполне
Bit
Не пробовал руками, не могу сказать, что уверен в этом) но по моему, вполне приличное решение
Den
Не пробовал руками, не могу сказать, что уверен в этом) но по моему, вполне приличное решение
А стоит ли изучать docker compose или можно сидеть дальше и запускать всё командами?
Bit
Однозначно стоит
Bit
Хотя бы потому, что это удобно
Andrey
лучше minikube какой-нибудь