Sergey
;)
Denis
Всем привет, кто-нибудь едет на DockerCon2018 SF?
Sergey
Denis
Denis
если вдруг кто едет - пишите в личку, пересечемся
Pavel
Привет все м
Pavel
letsencrypt-nginx-proxy-companion
Pavel
почемуто не хочет правильно выдавать сертификат для главного хоста. Те вместо сертификата для host.ru он возвращает сертификат для sub.host.ru
Pavel
- VIRTUAL_HOST=host.ru
- VIRTUAL_NETWORK=nginx-proxy
- VIRTUAL_PORT=80
- LETSENCRYPT_HOST=host.ru
- LETSENCRYPT_EMAIL=email@example.com
Pavel
даже больше скажу, он не хочет его генерировать, при этмо сам контенер стартует
Bohdan
а dns для host.ru нормально резолвится?
Pavel
да, и вообще самое странное что все сабдомены работают нормально
Bohdan
можешь попробовать вручную сгенерить серт, узнаешь, проблема в компаньоне или в letsencrypt
Evgenii
Спасибо.
так бы сразу, а то спрашивают, получают ответ и типо так и надо было
N
Извините. Если, вас обидел
Diman
Привет. Volume задается в Dockerfile. Если я сам создам volume c тем же mount point и укажу его при старте контейнера явно, он же должен переопределить тот, который в Dockerfile?
Dmitrii
Конечно
Ismoil
Привет бесплатно? Или продаешь
CHIP
так сюда выложи линку
CHIP
да, кому интересно тот и посмотрит, тут 2к подписчиков
Ismoil
Спасибо огромное. Обращайся в любое время суток
Gaiaz
Коллеги привет. Подскажите с вопросом по docker best practices.
Есть приложение.
1 собираю dev образ для тестов.
2 прогоняю тесты
3 все ок можно деплоить
И дальше два варианта:
4) собираю образ prod из тогоже гит коммита и расчитываю что сборка стабильная так как тотже коммит гита
Либо
4) вычищаю dev мусор из прошедшей тест сборки, получаю прод сборку
Как лучше?
Sun
Прод собирается и тестируется отдельно
Anonymous
Что за ерунда? Не согласен в корне. Собирается один образ, на котором гоняются все тесты > если они успешны - образ передаётся на прод
Берял
Anonymous
Иначе - то, что соберётся во второй раз, может уже не быть иденитичено первому образу
Gaiaz
Прод собирается и тестируется отдельно
В приложении by design тесты запускаются в dev сборке, я не могу на prod сборке функциональные тесты прогнать, там попросту нет нужного инструментария
Anonymous
То ли лыжи не едут... То ли папочки пустые все :(
Anonymous
Ну значит design меняйте, так не должно быть. Пайплайн перестроить слегка и всё ок будет
Gaiaz
Как бы объяснить.. есть 3 окружения dev test и prod.
Так вот test попросту наследуется от дев и переопределяет частично, добавляет моки и тп. Но куча библиотек для дева нужны и для тестов, но не нужны на проде
Gaiaz
Не открывается:(
Anonymous
Gaiaz
Вот ещё, откройте любой фраемверк на пхп или на ноде, там инструменты тестирования в dev dependencies находятся
Anonymous
пошла загрузка , благодарю:)
Gaiaz
Берял
Bohdan
Bohdan
до пуша - да
Берял
как ты себе это представляешь?)
обычно - запускаем тесты, если они прошли - собираем приложение и образ, потом manual qa, потом этот же образ на прод
Bohdan
а где запускаем тесты?
Берял
в каком-то окружении для тестов, у кого как
Bohdan
этот вариант подразумевает развёрнутое окружение на ci, чтобы там уже можно было поднять приложение без докера
Bohdan
а зачем так делать, если есть докер?
Берял
это окружение может быть в докер контейнере
Bohdan
выглядит оверкиллом имхо
Gaiaz
Bohdan
Gaiaz
Gaiaz
Ладно, спасибо с первым вопросом пришло понимание.
Есть ещё вопрос номер 2 =)
Есть пхп приложение. Надо чтобы оно работало с amqp очередями. Но пхп плохо работает как демон, то есть если запускать консольный вариант, то надо его периодически перезапускать + руками ещё некоторый мусор чистить. В общем не расчитано оно для постоянной работы в фоне.
И есть легкая утилита которая работает как amqp консюмер amqp2cli и отлично решила бы проблему.
Только вот этот процесс надо по хорошему в отдельном контейнере держать (там свои логи, конфигурая, все с расчетом на докер) и из этого отдельного контейнера думаю нереально дергать пхп контейнер через cli
Gaiaz
Как лучше такое сделать?
Bohdan
дергать реально, надо вроде установить в этот контейнер докер клиент сам и прокинуть docker.sock
Bohdan
а вообще сходи в сф чат или в пхп чат, там тебе расскажут, что ты просто не умеешь готовить демонов на пхп :D
Bohdan
ofelia использует, telegraf использует, вроде что - то еще
Gaiaz
Так то это дырень в секурности как я понимаю
Bohdan
ofelia, правда, юзает go-шный докер апи клиент, telegraf, вероятно, аналогично работает
смотря что считать дырой - контейнеры получаются не такие изолированные, бесспорно
Dmitrii
ERROR: readlink /var/lib/docker/overlay2: invalid argument
У кого было такое на винде?
Dmitrii
Гуглинг по результатов не дал, все рецепты не помогают
Anonymous
Парни а я вот что то не догоню с webhooks на dockerhub.
Я так понимаю как только будет обновлн репозиторий, dockerhub.com сделает POST запрос на нужный мне урл... А мне с этим запростом на сервере что делать ?
Задача перезапустить сервис как только в репозиторий(dockerhub) обновился.
Anonymous
Не просто перезапустить а с новым image(обновлённым)
Alik
Вытащить оттуда название и тег нового image, удалить и запустить новый контейнер?
Anonymous
Всё так , но не хочется новое web приложение писать для этого дела. Я вот думаю магия может какая есть.. Всё таки у нас есть docker как сервис(service docker start), может быть он умеет обрабатывать подобного рода запросы
Alik
вот тред с похожим вопросом - https://stackoverflow.com/a/26833005/4731371
Anonymous
Спс! Сейчас почитаю
Alik
Eсли сервис запущен через docker-compose, то можно скриптом заменить имя имейджа и запустить docker-compose up -d my-service в директории с docker-compose.yml
Bohdan
зачем - - build?
Bohdan
если он уже собран и образ в регистри
Alik
да, точно
Bohdan
docker-compose pull надо, это да
Kirill
А работает кто активно с OpenShift?)
sergey
тебе сюда: t.me/ru_openshift
inztar
посоны, что за тема така? store.docker.com? и почему теперь hub не канает?
inztar
там можно барыжить образами???
Ευγένιος
Вчера ещё хаб работал.
Ευγένιος
И образы оттуда качал.