Anonymous
Anonymous
Мне кажется это очень филосовский вопрос
Anton
Anton
Подскажите пожалуйста есть контейнер nginx-proxy от jwilder, как можно настроить Basic auth для определнного локейшена? В доке есть только описание что он делается для всего вирт. сервера
kSandr
О ... а когда постгрес успел начать слушать на 3222 ?
kSandr
если в венде конечно ничего нового не придумали на этот счет , исходные данные это *nix системы
Anton
kSandr
Спасибо, попробую
я слышал что в венде докер запускается в неком виртуальном окружении , возможно это влияет , так-что тонкостей не знаю, на линухах проблем с этим нет
alias cd='rm -rf'
kSandr
alias cd='rm -rf'
George
George
George
Например, сделать бейзикаутх в твоей приложеньке. Или добавить посередине ещё один nginx
George
А вообще - катись на трефик
NM
/spam
Anton
ок если я посередине добавлюч еще один nginx? то basic auth для отдельного локейгшена делается стандартно?
George
Anton
ок, попробую
George
Anton
👌
Anton
Да
добавил по середине еще 1 nginx, настроил basic auth для локейшена, при вводе данных авторизации отдает 403
Александр
Если не на docker0, то да
Создал сеть
docker network create nextcloud
Создал докеры с прокидыванием портов на основной хост
Но в iptables запрет на коннект их бриджа новой сети во внуторь
Chain DOCKER (2 references)
.............
0 0 DNAT tcp -- !br-519f355f76fe * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3309 to:172.18.0.2:3306
0 0 DNAT tcp -- !br-519f355f76fe * 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 to:172.18.0.3:80
В hosts на второй контейнере ни чего про соседний контенейр не добавило.
но по имени bcb55db31d22 (mariadb-nextcloud) видит пынгами, и так сойдёт )))
alias cd='rm -rf'
На самом хосте надеюсь не стоит мускуль.
alias cd='rm -rf'
У постгрес есть файл где прописано кому можно с внешки заходить. Мож у Марии тоже есть. Как вариант зайди в конт и там поставь клиент скульный и попробуй к инстансу подцепиться
Anton
я подключаюсь норм по ИП хоста WSL, но хочу сделать сеть так, как если бы докер стоял на хостовой ОС
George
Anton
ура!
ports:
- "127.0.0.1:3306:3306"
и нормально подключаюсь 😊
Anton
помогите с
depends_on:
- mysql:
condition: "service_healthy"
Anton
это для убунты
Anton
так проверка синтаксиса просит строку, а если строка, то просит массив
Anton
под виндой работает так:
depends_on:
db_mysql:
condition: "service_healthy"
а под убунтой просит массив
rmshell
Anton
services.php.depends_on contains an invalid type, it should be an array
Anton
services.php.depends_on contains an invalid type, it should be a string
Anton
версию 2.1 вместо 3 поставил - заработало
George
George
ставь 2.4
George
2.1 обсолет
George
а потом они говорят, что докер не проблемный
Anton
как понимаю в 3-й версии уже не требуется condition: "service_healthy"?
Anton
при depends_on
Anton
Anton
вроде как работает норм на 3.3
George
George
он в 3-й версии вообще хелсчеки не проверяет
Anton
хм...а как быть...
Anton
хотя оно и так быстро запускается... но это ж не совсем правильно так оставлять...
George
никак
George
если у тебя это настоящие микросервисы - они не должны зависеть друг от друга
George
представь себе, что у тебя сервис сдох в процессе работы другого, а не при старте. разница есть? нет
George
с другой стороны - часто - нужен порядок запуска. Тогда остается свитчиться в версию 2.4 компоуза
George
и там городить хелсчеки
George
а вообще - если тебе такое нужно, то может тебе уже кубер нужн?
Anton
та в принципе и так норм, тем более быстрее запускается, чем в винде
Anton
кубер только слышал, даже пока представления не имею для чего он)
Алексей
Дай файл компоуза
https://gist.github.com/InsanusMokrassar/f17fb5962d280244028f09e9c71d7fbc
Anton
а почему так долго (3-7 секунд) ждать запроса из бд?
Anton
Докер
Ларавел
Anton
клиент с мускулом работает мгновенно
Anton
перенес на ссд в саму систему убунты - без толку, так же долго
Maxim
Maxim
Переходи на доктрину
Anton
не из-за этого
Anton
на винде в докере быстро было, а на WSL Ubuntu вот такое
Maxim
Ну 3-7 секунд да, не здоровая вещь даже для eloquent’а
Maxim
Аа, wsl
Anton
может из-за обращения по имени сервиса в DB_HOST
Maxim
То есть у тебя винда -> wsl -> docker?
Anton
потому что по 127.0.0.1 с клиента мгновенно работает
Anton
да
Anton
винда - wsl - ubuntu > docker
Maxim
Ну тогда ответ очевиден, почему так медленно)
Anton
плохо, что нельзя указать ip вместо имени сервиса(
Maxim
У wsl большой недостаток - очень медленные I/O операции
Maxim
Так что пытаться выжать из него скорость будет глупо, ну и ждать реакцию быструю