Boriss
доброго вам денька...кто-нибудь знает хорошие докорезированные мэйл-сервер решения? знаю про poste.io, но там нет суппорта лдапа. Есть ли варик iredmail пихать в один контейнер? Благодарю.
Alex
Всем привет - может кто в курсе как сделать контейнер nginx принимал трафик на порут 8080 и перенаправлял его на 127.0.0.1:3000 хостовой машины (на ней запущено приложение на порту 3000)
Alex
прокинуть в контейнер порт 8080 и редиректить на 3000?
все верно - но приложение на локалхосте запущено на 3000 порту
Alex
коллеги попросили) - ну типо из вне запросы идут на 8080 порт - и необходимо что бы докер проксировал все это на 3000 порт
Alex
как бы подмена портов что то в этом роде
M
зачем вам докер
M
для этого можно использовать iptables
M
на хостовой машине
Anonymous
на хостовой машине
Ему видимо надо производить манипуяции или запись запросов в докере
M
поднимите вебсервер на хостовой машине, зачем городить лишнии абстракции. у вас и так приложение уже лежит на машине
M
( я щас не про докер вей, а как по проще)
A
коллеги попросили) - ну типо из вне запросы идут на 8080 порт - и необходимо что бы докер проксировал все это на 3000 порт
docker run -it --restart=always -p 3000:8080 имя контейнера как-то так Или наоборот 8080:3000 в этой конструкции
Anonymous
docker run -it --restart=always -p 3000:8080 имя контейнера как-то так Или наоборот 8080:3000 в этой конструкции
Ему надо, что бы из вне, внутрь контейнера и из контейнера во вне на хост.
Alex
Ребята вот так - в общем в компоузе поднимает nginx контейнер с (8080:80) в контейнер монтируем конфиг вот так upstream jump { server 172.22.0.1:3000; } server { listen 80; location / { proxy_pass http://jump; … в этом варианте все проходит через гейтвей докера - из контейнера порт приложения что на хосте телнетится - поэтому норм
Alex
Это ip гейтвея - когда сетку создаешь
Alex
Докера
A
Докера
Это как?
Alex
Он по умолчанию поднимается, когда стартуешь контейнер - docker inspect <контейнер> покажет тебе это, и docker network ls
Alex
тогда уже в докер компоузе задать жестко для создания сети config: - subnet: 172.22.0.0/16 gateway: 172.22.0.1
Alex
172.44.0.0/16 врятли будет занято)
Alex
что значит выЯснение гейтвея командой консольной?
Sergei
ip route | grep '^default' | awk '/eth0/ {print $3}'
Alex
и через переменную в upstream jump я так понимаю
M
Эх
𝐀𝐁𝐃𝐔𝐋𝐀𝐙𝐈𝐙
Всем привет как запустить на продакшнь жава спринг боот веб сервис с докером на серваке? Спасибо за ответ
Евгений
Кто-то работал с NodeJS TypeScript Docker microservices??? Получаю ошибку node_modules/@types/mongodb/index.d.ts - cannot find name 'unknown' , a в TS файле не импортит mongoose, типа не находит. Но насколько я понимаю я и не должен инсталить зависимости перед вызовом Docker compose up. Может кто-то помочь дельным советом?
Евгений
Вроде как да? Итоговый образ около гига.
M
Вроде как да? Итоговый образ около гига.
Ну проверяйте импорты тогда. Внутри контейнера нод модули на месте?
𝐀𝐁𝐃𝐔𝐋𝐀𝐙𝐈𝐙
Изи, тяп ляп и готово
ну как это делается на продакшн хотябы есть примеры плз или инструкция может
𝐀𝐁𝐃𝐔𝐋𝐀𝐙𝐈𝐙
сколько платишь?
В смысле? На что?
😾
🐈
Александр
Ребят привет. Пытаюсь запустить ангуляр под докером и привязать к доменному имени. Это мои ngnix и docker файлы. Запускаю все это такой командой docker run -it -p 8080:80 <image-name> . Проблема в том, что сайт сейчас доступен по ip:port или mydomain.com:port . Как запустить сайть без порта?
Александр
Александр
Alex
Указать 80 порт? Линк на него автоматом упасть должен
Alex
так?
Да, должно работать
uncleroot
Введение в анализ данных 1. Введение в Python - Смотреть 2. Библиотека Numpy - Смотреть 3. Библиотека PANDAS - Смотреть 4. Визуализация данных - Смотреть 5. Углубленный Python. Часть 1 - Смотреть 6. Углубленный Python. Часть 2 - Смотреть @itlecture
jenia
Помогите понять как правильно вписывать путь до файла?
jenia
- docker-compose -f ./docker/mysql/docker-compose.yml exec -T mysql sh -c '/usr/bin/mysql -u{MYSQL_USER} -p{MYSQL_ROOT_PASSWORD} < ./docker/init_db.sql'
jenia
jenia
$ docker-compose -f ./docker/mysql/docker-compose.yml exec -T mysql sh -c '/usr/bin/mysql -u{MYSQL_USER} -p{MYSQL_ROOT_PASSWORD} < ../init_db.sql' 134 sh: ../init_db.sql: No such file or directory
M
Мля страшное дерево
jenia
Мля страшное дерево
Соглашусь. Поэтому сейчас все переделываю в контейнеры
Wild_Wind
Не подскажите, где ошибка в Dockerfile? Step 7/14 : RUN pacman -Suy base base-devel cmake qt wget dbus harfbuzz sqlite --noconfirm --needed && pacman -Scc --noconfirm --needed ---> Running in 927f8f711175 failed to update store for object type *libnetwork.endpointCnt: Key not found in store https://paste.ee/p/arm7U#s=0
Vladislav
Всем привет. Запускаю в докере 3 cервиса nuxt, django, postgres. Nuxt работает в режиме SSR. При обновлении любой страницы сайта происходит редирект на на главную страницу. Подскажите пожалуйста, в чем может быть дело. Может сеть докера нужно настроить?
Алимжан
Ребят, как лучше всего сделать replace в файле перед запуском основного процесса в докер контейнере? Короче есть докер с js бандлом, но нужно перед стартом url подменить на нужный, в зависимости от окружения
M
Докер енв,?
Alexey
вопрос знатокам - как настроить CORS для nginx: alpine контейнера? Раскрою мысль. Вот такая у меня файловая структура конфигов (скрин). Вот такой [конфиг](https://pastebin.com/n3qFHHDQ) прописан в выделенном файле. На локалке не хотят заголовки, прописанные в конфиге приходить ни в какую. Может, там какая-то специальная nginx-магия должна быть совершена?
Алимжан
Докер енв,?
Енв в текстовый файл не подставится)
M
Енв в текстовый файл не подставится)
А вы делайте постановку с помощью run
M
В вообще возможно есть более лёгкие пути
M
Щагловкип до 400-500 не добавляется без атрибута алвайс
Alexey
Кол ответа какой от веьсервера
200 на OPTIONS запрос, но в нем нет CORS заголовков и дальше POST не выполняется
Alexey
Щагловкип до 400-500 не добавляется без атрибута алвайс
конфиг брал отсюда https://enable-cors.org/server_nginx.html
M
почему ретурн 204?
M
если должно быть 200
Alexey
🤷‍♂️ но возвращается 200. Т.е. мне кажется, что простое дописывание правил в конфиг не применилось. Подозреваю, что это связано с тем, что nginx крутится в докер-контейнере. В этом-то и вопрос - как заставить его работать?
Alexey
ну, до сервера запрос не доходит, поэтому полагаю, что сервер его не пропускает
M
поставьте ретурн 400 и посмотрите что придет
Alexey
Приходит 200
M
Добро пожаловать у вас не работает nginz и отдает кто-то другой