Andrey
Ну фу же,парни
Andrey
Что думаете
Никита
коллегам покажу, они оценят
а мне такое уже не нужно
Andrey
Andrey
Andrey
Andrey
Никита
Andrey
Andrey
George
George
George
George
Denis
Ну через хуки портейнера удобно автодеплои сервисов пускать к примеру.
George
Anonymous
Всем привет, есть вопрос.
В чём лучше всего хранить credentials и прочие чувствительные данные, подтягиваемые контейнером при запуске? Чтобы можно было единообразно управлять настройками при запуске контейнеров
Muslim
George
Anonymous
George
Да
Denis
Мы не используем сворм
Везет) А что используется если не секрет? Nomad не вижу смысла использовать, да и не хочу. Всякие Mesos и k8s для этих проектов оверкил. Там просто тупые лэндосы
Ильдар
Что думаете
Почему бы и нет. Больше tui, хороших и разных.
Muhammad
Привет. Есть сайт на PHP и сервис server-side rendering на Node.js. Что такое SSR не так важно, это обычный веб-сервер, который принимает HTTP-запросы и отдаёт JSON.
Настраиваю докер, вынес сервис на ноде в отдельный контейнер, осталась одна проблема: при старте SSR сервис запускает скрипт на PHP и получает в выводе команды некоторые данные для инициализации. Когда все это работает в одной среде, проблем нет, когда я разделяю все на контейнеры (nginx, PostgreSQL, PHP, SSR) у SSR уже нет доступа к PHP. Нужен совет, как лучше решить эту проблему
Muhammad
Есть какие-то свои идеи, но чувствую они костыльные
George
сср может сходить в пхп через веб-эндпойнт
George
данные инициализации - насколько константны? Возможно имеет смысл их сделать средой (переменными окружения)
George
еще вариант - сделать внешний сторедж (взять отдельную таблицу в постгрес) и положить эти данные туда
George
(чтоб они были доступны и скрипту для наполнения и сср для чтения)
Muhammad
George
ну, от чего они зависят?
George
дата, количество посетителей?
Muhammad
Данные берутся из кеша редис
Muhammad
George
SSR - в сам редис может ходить?
Muhammad
Да, может. Была такая идея, но почему-то я от нее отказался, сейчас не могу вспомнить почему
Muhammad
Завтра гляну код и скажу )
George
ок
Muhammad
Возможно там была какая-то постобработка на пыхе
Muhammad
Завтра гляну код и скажу )
Посмотрел код, оказывается именно для строк переводов используется файловый кеш, а не редис + небольшая обработка на PHP, связанная с БД. Можно переделать на редис и переписать на JS, но этот вариант пока рассматриваю как крайний.
George
while curl ....
бежим дальше....
Muhammad
Muhammad
Все эти контейнеры являются зависимостями главного контейнера app
George
1. https://docs.docker.com/compose/startup-order/
2. https://habr.com/ru/post/454552/
George
(смотри комменты)
Muhammad
Спасибо, будем посмотреть
Ильдар
Здравствуйте, не получается подрубить ssl сертификаты для прокси
прокси https://pastebin.com/cqv5USNJ
проект https://pastebin.com/FMDAKDsB
подскажите что я делаю не так
Dmytro 🇺🇦
Дмитрий
Доброго утра. Есть у кого запись в личном кабинете? REBRAIN: Kubernetes Gitlab CI - я на час опаздал на начало, потом была превью в кабинете - мол заливаем. Сегодня зашел и ничего нет. Даже прошлых курсов на которых был. Если есть у кого запись киньте в личку. Спасиб
George
что за фигня
George
почему постгрес стопается докером криво
George
и так каждый раз на docker stop postgres
Дмитрий
Может не ждет закрытия соединений?
George
хз
George
я просто пометку себе делаю, что фигня какая-то
Lamobot
docker stop посылает SIGTERM и ждет 10 сек по умолчанию, а потом грубо убивает процесс. Возможно 10 секунд не хватает на закрытие соединений
Lamobot
У меня тоже по умолчанию криво стопается. Но свежезапущенный - норм, завершается нормально
George
George
Lamobot
просто таймаут увеличивал? Или еще что-то делал? 😊
Я даже таймаут не увеличивал :) У меня постгрес только для Sentry и еще для каких-то мелких вещей, не сильно важный контейнер.
Просто встречался с такой бедой на монге и на кликхаусе.
На монге вообще 10 минут стоит, и то не всегда нормально завершается.
Lamobot
Еще предположение про таймауты самого постгреса
George
допускаю. Но это иллюстрация к ситуации - что бывает, когда базу суешь в докер. В общем-то ничего фатального, просто работы больше становится 😊
Lamobot
На мой взгляд, такие вещи или тонкости есть везде, даже без докера. Типа clickhouse через systemd лучше не рестартить, а стопать и стартовать.
А докер какие-то вещи упрощает, а какие-то, наоборот, усложняет. Кому что больше нравится :)
Anonymous
Привет, подскажите почему к контейнеру с ms sql 2017 через jdbc моожно только если в строку подключения хост указать IP адрес интернет адаптера? но если с ms management studio по localhost подключається. Есть ли какието пути обхода етого кроме как писать скрипт которий возьмет IP адрес задефайнит в енвайромент вайрибл и используэт ее в подключении для jdbc?
George
> я хост указать IP адрес интернет адаптера?
пример плиз
Anonymous
Anonymous
а теперь с jdbc