A1EF
Чем не подошло?
Andrey
мб какнить через алиасы в docker-compose.yml ?
может ты фигнёй страдаешь?
Stepan
спасибо
Andrey
есть днс серв что еще нуно...всё остальное грабли
Anton
есть днс серв что еще нуно...всё остальное грабли
Некоторые днс сервера тоже грабли😂
Andrey
Stepan
есть днс серв что еще нуно...всё остальное грабли
на время переезда, на пару дней, нужно направлять все в другую подсеть когда переезд закончится - нужно отключить этот мапинг мне кажется что днс поднимать для этого слишком громоздко, наверняка есть решение проще. Потому и спросил сюда
Andrey
где сл=делать запись 1 мин
Stepan
ok
Anonymous
Некоторые днс сервера тоже грабли😂
А что не грабли? Кубер - грабли DNS - грабли Swarm - грабли
Anonymous
Ansible - Грабли и те
Anonymous
Вернёмся к bash скриптам? вот там то жизнь
Anton
Вернёмся к bash скриптам? вот там то жизнь
Это у тебя там граблей видно не было)
Anonymous
Это у тебя там граблей видно не было)
В мире состоящим только из граблей грабли незаметны
Anton
Я не призывал отказаться от чего то, если что)
Andrey
Это мы на работке
George
Есть два момента, если ты объявляешь -v /bla:/bla , то содержимое контейнера затирается, если docker volume create bla, потом уже -v bla:/bla, то при первом аттаче содержимое контейнера передастся в volume
Все. Прошу прощения - проверил. Да действительно - интересная история - при старте контейнера и пустом вольюме - он (вольюм) наполняется файлами из образа. При повторном подключении вольюма (уже с файлами) - такое не происходит. А вот теперь сиди и думай - бага это или нет. И в какой момент это может стрельнуть. (при этом на тот же каталог внутри докерфайла НЕ назначен VOLUME )
George
в концепции создать неочевидных возможностей, чтобы люди себе в ногу постреляли? ну, ок
Виктор
в концепции создать неочевидных возможностей, чтобы люди себе в ногу постреляли? ну, ок
Немного не так, ты создаёшь новый сервис, в имедже уже есть все необходимые файлы, например индексы эластика, со своей структурой, поэтому новый volume пустой и получает данные из имеджа, для хранения в фс хоста, если твой имедж правился, ты же релизиишь или дорабатывает сервис, то данные передаются в новый контейнер, это как раз нормальный CI/CD.
George
Ну, я лично вижу здесь проблемы. Наполнение вольюма лучше делать как в пг или мускуле. Проверка - есть ли бд. Если есть - используем. Нет - создаём новую
Виктор
Ну, я лично вижу здесь проблемы. Наполнение вольюма лучше делать как в пг или мускуле. Проверка - есть ли бд. Если есть - используем. Нет - создаём новую
Файлы данных - частный случай, я когда довожу сервис до предпрода, храню конфигурационные файлы в volume, потому как дебажить приходится много и часто, через гит ненапушишься, потом итоговый конфиг уже пущу в гит, а дальше Дженкинс и мавен пересобирают имедж. Так что такое хранение бывает очень удобным.
George
Может поделишься своими бест пректис? Это прям на статью на хабр или медиум претендует
alexprin
. и в квитанции одно письмо от
alexprin
шщщл имсчяв
Виктор
А гит тут при чем ?
Я сейчас говорил именно про дебаг, конфиги я держу на Гите, дошел до определенного момента в работе сервиса, запушил конфиг на гит, дальше уже работает Дженкинс и мавен, джоб получает ивент пуш, Дженкинс проверяет конфиг на ошибки, запускает простые тесты и билдит новый имедж, который отправляется в репозиторий, с нужным мне тегом. Пока так, дальше доделаю, чтобы имедж отправлялся на тестовый стенд с кубером и разворачивался в под.
Danila
Пытаюсь примонтировать конфиги nginx с хоста в контейнер. В результате сайт не открывается(и если попытаться в браузере открыть IP сервера тоже пусто)
Danila
в логах пусто
Danila
root@wolf:/etc/ngconf# docker run --name nginx -d -v /var/www:/var/www -v /etc/ngconf:/etc/nginx/conf.d -p 80:80 -p 443:443 nginx
Danila
запускаю вот такой командой
Danila
в чём может быть причина фейла?
George
root@wolf:/etc/ngconf# docker run --name nginx -d -v /var/www:/var/www -v /etc/ngconf:/etc/nginx/conf.d -p 80:80 -p 443:443 nginx
Монтирование конфига странное. То что слева - файл или каталог?
Danila
/etc/ngconf - пустая директория
George
nginx -T внутри что пишет ? Через docker exec вызови
Danila
nginx -T внутри что пишет ? Через docker exec вызови
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
George
nginx -T
George
А не nginx -t
Danila
nginx -T
https://pastebin.com/5j7wRR4h
George
У тебя не всосало заинклюженные конфиги
George
Сделай ls на хосте и в контейнере внутри папки с конфигами
Danila
как и должно быть
George
Тогда в чем вопрос ?!
Danila
Тогда в чем вопрос ?!
nginx не должен открывать заглушку?
Danila
Тогда в чем вопрос ?!
после того, как я положил туда конфиг и рестартнул nginx, ничего не изменилось
George
nginx -T
Это тебе рисует полный конфиг. Смотри. Думай. Отлаживай
George
У тебя должен быть блок server {} с директивой listen на нужных портах
George
nginx не должен открывать заглушку?
Если есть соответствующий конфиг 🤦‍♂
Danila
Такое ощущение, что nginx просто игнорит эти конфиги, и, даже если допустить синтаксическую ошибку в одном из конфигов, которые лежат в conf.d, ngnx не будет ругаться
Danila
Если не монтировать директорию с конфигами(даже пустую), то будет открываться заглушка
George
У тебя у конфигов точно расширение conf ?
George
заинклюдены
Если их нет в выхлопе nginx -T, то не заинклюжены, чтобы ты не думал
George
8 минут тишины, будто все починилось. Само 😂
Danila
Ну?
Пропустил, оказалось, он инклюдил только файлы с расширением *.conf
George
🤷‍♂ спасибо, что сообщил
Игнат
Ребят добрый вечер, новичек, для контейнера выделенно 1.22GB, как увиличить ?
Игнат
У меня в контейнере postgres
Игнат
Закончилось дисковое пространство
Игнат
Как увиличть в run
SeniorAnykey
это похоже на толстый троллинг
Игнат
Я пишу на Python
Игнат
Сегодня решил затестить
SeniorAnykey
ну точно тролль
Игнат
АХхаха
Игнат
Ребят
Игнат
Просто скажите как задать размер контейнера
SeniorAnykey
выполнить df -h на хосте. потом много думать. можно еще доку почитать
Игнат
docker run -p 5432:5432 -d -e POSTGRES_PASSWORD=password -e POSTGRES_USER=postgres -e POSTGRES_DB=bigbro -v pgdata:/var/lib/postgresql/data postgres, что здесь не так