Maxim
у nginx вроде же есть модуль resize?
В nginx можно использовать libvips https://libvips.github.io/libvips/ в место стандартного модуля. Наглядная таблица сравнения с другими библиотеками https://github.com/libvips/libvips/wiki/Speed-and-memory-use
Maxim
у nginx вроде же есть модуль resize?
Если интересно могу скинуть ссылки на одну и ту же картинку в трёх вариантах: оригинал 20Мб imagemagick 17Мб libvips 1.6Мб Посмотреть на результат и качество
Maxim
спасибо, не стоит. Я сейчас сам попробую у себя локально с этим поиграться
Есть docker-compose с libvips если будут трудности с запуском
Roman
кто-то buildkit трогал?
Lev
buildkite? а не, все же buildkit)
Roman
buildkite я тоже юзаю 😄 но вопрос не об этом да)
bama^boy
о! ты-то мне и нужен 😄 уже щупал buildkit?)
Нет, но он уже stable с версии 18.09
Roman
ну вот я сижу щупаю
Roman
но шото пока куча вопросов
bama^boy
Я подожду ещё пару минорных релизов с багфиксами, а потом начну щупать. Пока нет срочной надобности в нем.
Roman
ясн, ну я наперед начал
Roman
ну и я сразу с экспериментальных фич начал, поэтому не через docker build, а через buildctl
Roman
кто в курсе вот --net host не работает под маком, в том смысле, что в настоящий хост попасть нельзя. но между контейнерами это все же общая сеть? можно ли просто из одного контейнера достучаться до другого без link?
Oleksii
docker network create my-cluster
Oleksii
docker run --name node1 -d --net my-cluster [container-name]
Roman
понял, спасибо
Roman
я знаю что есть docker-compose. но сейчас не о нем
bama^boy
Можешь поднять в докере консул и через его dns соединять контейнеры.
bama^boy
Либо задавать фиксированные ip в одной сети и сделать локальный hosts файлик
Roman
не ну а чем совет выше плох? добавить в сеть и обращаться по имени контейнера
bama^boy
Норм совет, просто накидал ещё вариантов
Roman
угу понял. спасибо
Sanan
ребят привет
Sanan
Как в контейнере законектиться на внутренний хост? Опишу ситуацию: внутри контейнера делаю делаю curl -X GET http://demo.localhost/path возвращает "curl: (7) Failed to connect to demo.localhost port 80: Connection refused". Выхожу из контейнера и делаю тот же запрос - 200 ОК
Sanan
это если в контейнере прописать 127.0.0.1 demo.localhost в /etc/hosts
Tadeusz
для контейнера и не для контейнера localhost разный)
Tadeusz
ну а где demo.localhost у тебя крутится?
Roman
на хосте ж наверное
Sanan
там еще 6 ошибку выдавало
Sanan
мне советовали вместо хоста имя контейнера использовать, попробую так тоже
Sanan
вот, такое выходит: root@11ca9c002a49:/home/www/landing_backend# curl -X GET http://demo.localhost/path curl: (6) Could not resolve host: demo.localhost
ranebull
Вариантов немного: Обращаться по IP Либо определить имя в /etc/hosts
Sanan
Я короч решил все
ranebull
Я короч решил все
Поделись решением тогда)
Sanan
Название контейнера вместо хоста
Sanan
Nginx
Sanan
Http://nginx/path/to/controller
🏳️ Phil
С 01 января 2019 года облачный хостинг DigitalOcean начинает учитывать российский НДС. Т.е. стоимость для российского пользователя повысится на 20%. При том, что DigitalOcean по сей день частично заблокирован Роскомнадзором, это делает его сильно менее привлекательным для российских пользователей. Аналога в России я пока не знаю (простите коллеги, но пока даже до бюджетного DO не дотягивает никто)
Dan
Яндекс облако всех уделает
Aleksey
В чём уделает?
Nikita
возможно в чем-то коричневом, а возможно и нет
LEXASOFT
В стоимости, раз новость про стоимость?
🏳️ Phil
Яндекс облако всех уделает
Яндекс не умеет сервисы людям. Яндекс не умеет техподдержку. Яндекс не умеет массервис. Они уже лажают по-чёрному
Tadeusz
ТП точно не умеют
Roman
кто-то ставил докер на Amazon Linux 2? как поставить 18.09?
Alexey
привет, подскажите плз как лучше развернуть несколько контейнеров например с приложением рельс или джанго которые висят на одном порту? разворачивать с помощью компоуса и добавлять nginx который будет слушать порт и раскидывать по контейнерам ?
Alexey
можешь на хост поставить nginx, и добавить ему апстримами разные контейнеры
количество контейнеров не известно заранее и биндить порты заранее неизвестно какие
🏳️ Phil
Можно конкретнее? Я весь фидбэк с радостью им отгружу
1. "По заявке" это лютый пиздец, который убил им весь старт. Если бы не новость, которую я сам и опубликовал, я бы даже не вспомнил об их существовании. XXI век на дворе 2. Я со второй попытки не нащёл цены. Сидеть считать это пиздец 3. Я не верю в их саппорт и что что-то изменится. Все их проблемы всегда решаются через фейсбук дривен, а чаще через Кукуц дривен. У них тупо отрицательный опыт 4. У них не пошёл ни один продукт (а их было сколько-то). Они не умеют ни продавать, ни сопровождать. Нет оснований считать, что что-то изменилось. 5. Где посмотреть API я даже боюсь копать. Хотя, думаю он есть где-то в куче-мале документации
Roman
количество контейнеров не известно заранее и биндить порты заранее неизвестно какие
аа ну тогда да, вешай внутрь, но как ты будешь это все обновлять без даунтайма - хз
AstraSerg
@schors , чет вы полны негатива. Не так все плохо. Да, суровая альфа ещё, но дайте им время. Техподдержка на вопросы отвечает. Им бы только цены раза в 3 понизить :)
AstraSerg
Замена DO - hetzner. Есть инстансы по 3 бакса. Самое оно под проксяки. Правда апи навеняка хуже. Точно не знаю, ибо не юзаю.
🏳️ Phil
Замена DO - hetzner. Есть инстансы по 3 бакса. Самое оно под проксяки. Правда апи навеняка хуже. Точно не знаю, ибо не юзаю.
А там есть блок сторадж, обжект сторадж, балансер, api? И они тоже вроде ндс сдирают
AstraSerg
Такое пихать в паблик - убить сервис в зародыше
Ну не обязательно, aws тоже начинал с малого. Блокировки вон работают, а косяком море :)))
Алексей
приветы
Алексей
nginx запущенный под Докером, в браузере отдает 502
Алексей
где порыться?
Tadeusz
в бекенде
Tadeusz
+ docker logs nginx...
Алексей
куда nginx дальше смотрит?
0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, docker ps вот что выдает
Roman
0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, docker ps вот что выдает
внутри контейнера. какой конфиг nginx? кто апстримы?
Maxim
где порыться?
https://nginxconfig.io может поможет чем нибудь
Roman
https://nginxconfig.io может поможет чем нибудь
да там скорее всего что-то с соединением между контейнерами. или app контейнер упал. куча причин. нужен хрустальный шар
Maxim
/etc/ngnix/ngnix.conf?
а пришли конфиги что у тебя есть
Алексей
если что работаю с клоном это репозитория https://github.com/kobotoolbox/enketo-express
Алексей
user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; }
Roman
если что работаю с клоном это репозитория https://github.com/kobotoolbox/enketo-express
давай ты расскажешь, что у тебя вообще есть. сколько контейнеров и какие контейнеры, docker-compose или просто docker