Pavlо
George
Я написал почему
George
Кратко - думай, что у тебя пгадмин и постгрес на разных хостах.
Yaroslav
Eduard
@demeliorator о великий, добавь бота-антиспамера
Grigorii
Кто подскажет, в gcloud за остановленный инстанс нужно платить?
George
George
Но не полностью
Grigorii
Да
Спасибо. А я могу там настроить несколько образов, и поднимать инстансы из этих образов по необходимости, а потом удалять их? Под нагрузки нужнен резерв гибкий
George
Grigorii
Класс
CHIP
https://seclists.org/oss-sec/2019/q2/131
CHIP
Ух, все пропало
Sergey
Sergey
рано или поздно появятся другие уязвимости
Sergey
рано или поздно их закроют и появятся другие
CHIP
Это так)
VolanDeVovan
я в скрипте энтрипоинта вызываю дочерний процесс и жду его завершения. Это все запускается в сварме
VolanDeVovan
и суть в том что после завершения контейнер должен пересоздаваться но если код ошибки нулевой оно это не делает
VolanDeVovan
костыль ли возвращать всегда не ноль ?
Ильдар
George
Ильдар
George
Плжскажите плиз!
Сконфигурировал PostgreSQL по этой инструкции, но все равно не пускает извне, с чем это может быть связано?
https://bosnadev.com/2015/12/15/allow-remote-connections-postgresql-database-server/
Порты проброшены, все должно работать, но не работает 🤷♂️
George
А, все, пофиксил)
Ihor 🐈
Спасити. Вот докер-компоус:
version: "3"
services:
db:
image: postgres:11.3
environment:
...
ports:
- "5432:5432"
foobar:
command: ./server_up.sh
image: user_service:latest
depends_on:
- db
volumes:
- ./:/app/
ports:
- "8293:14892"
Не получается подконнектиться к постегре из другого контейнера. Компос же по-дефолту должен одну сеть создать на все сервисы указанные?
Испектил сеть — контейнеры действительно находятся в одной сети. Хуй знает, почему оно не коннектит, уже даже руками создавал сеть, руками же коннетил туда два контейнера и всё равно не мог достучаться до постгры из другого контейнера.
Ihor 🐈
Может кто-нибудь предложить, куда копать в этом случае?
Viktor
Centos?
Ihor 🐈
Не, убунтка
Ihor 🐈
Я, кажется, понял в чём дело. Только что пингалул по имени контейнера — сработало.
Ihor 🐈
скорее всего psql пытается по дефолту подконнектиться к localhost:5432 или как-то так, а мне следовало бы к db_1:5432 (по имени контейнера)
Viktor
Хм, не знаю поможет, нет, у центос есть тема с фаерволом firewallcmd как то так, что локально контейнеры не общаются если ходят через шлюз, а не по имени контейнера внутри, надо добавлять в публичные сети новую сеть и порты, либо просто его отключить
Viktor
А, ну да, у тебя тогда проще проблема)
Ihor 🐈
никто случайно не знает, как пsql'у сказать, чтоб он стучался по имени сервиса, а не локалхосту?
Viktor
Ман то отсутствует?)
Ihor 🐈
да, щас буду гуглить:)
Ihor 🐈
шерстить доку
Таймураз
И не стоит в наших группах спам рассылать, пожалуйста
Anonymous
ок
ilya
сталкивался ли кто-то с ситуацией, когда restart: always перезапускает контейнер ограниченное количество раз? в моем случае перезапуски длились подряд 8 часов, а затем остановились и контейнер лежал со статусом Exit 2.
George
George
может докер демон сломался? или что-то типа - порт занят?
ilya
есть подозрение на демон докера, но даже не знаю как лучше отдебажить
ilya
другие контейнеры нормально работали на той же ноде
George
George
Maxim
Рустам
Подскажите плз - как с помощью docker-compose запустить 3 сервера с запущенным башем? Зависает на вот этом:
[centos@ip-X docker]$ docker-compose up
Creating network "docker_default" with the default driver
Creating docker_server_3_1 ... done
Creating docker_server_1_1 ... done
Creating docker_server_2_1 ... done
Attaching to docker_server_2_1, docker_server_1_1, docker_server_3_1
George
Зачем ?
George
Толку от баша, если ты не сможешь вводить команды ?
Ihor 🐈
Ihor 🐈
Только, думаю, будет ужасный гемор при деплоинге в продакшн окружении
Рустам
Зачем ?
Как сделать, чтобы смог?
Viktor
так а что ожидается в результате?
Viktor
запусти с -d и заходи в баш каждого контейнера
Viktor
но интересно бы узнать цель) мало ли
Рустам
Блеать) Стакан чаю этому господину)
"но интересно бы узнать цель) мало ли" - да поиграцца с 3 одновременно, swarm и все такое
George
George
Это не даёт им выйти. А в баш входишь через docker exec
George
На уже работающий контейнер
Рустам
да, похоже поднялось
Рустам
А слип как сделать?
Viktor
так, вот сейчас обидно было) К чему был коммент: "Блеать) Стакан чаю этому господину)"?) я воспринял это как не говорите мне очевидных вещей, а оказывается это было : "спасибо, что сообщил, но как это сделать?"
Рустам
Не, я к тому, что я тут два часа дрочусь, а ты мне сказал, что все дело было в добавлении "-d" и все) Сейчас сделано не через слип и поэтому я уточнил - "а как сделать через слип", потому что это очевидно экономнее по ресурсам, чем сейчас запущенный сервис. Поэтому никаких наездов, только благодарность
Viktor
аа) ок) читай в сторону entrypoint или command в compose, ну и использование sleep в баш или тот же while true
Viktor
а зачем он тебе постоянно запущенный? создай контейнер с башем и передавай в него команды при необходимости... выполнил команду - умер
Viktor
или лан, дело твое, видимо есть смысл
Дмитрий
Anton
/ban
Anton
!спам
Felix
Что? Кому?
Maxim
Только, думаю, будет ужасный гемор при деплоинге в продакшн окружении
Если у вас в разных окружениях разные адреса БД и порты вам необходимо в ваш сервис foobar добавить в environment переменные окружения, например так:
environment:
DB_HOST: "db"
DB_PORT: "5432"
В конфигурации подключения к БД вашего приложения в сервисе foobar вам необходимо делать проверку существования переменных окружения DB_HOST и DB_PORT, если переменных нет тогда используйте дэфолтные значения, занавес, гемороя при деплое куда угодно синоптики не прогнозируют, все бегут бухать в буфет!
Albert
Здравствуйте. У меня имеется приложение, которое сохраняет всю информацию в файл. А так как ФС у докера эфемерна, появляется вопрос: где и как хранить этот внешний файл так, чтобы он не сбрасывался при каждом перезапуске контейнера?
Anonymous
Albert
DΞFAULT
Albert