Aleksei
Привет всем, я с докером сегодня только познакомился
Подскажите, пожалуйста, что делать, второй час читаю stackoverflow, но оно не работает.
Пытаюсь запустить hello world flask, но при переходе по 0.0.0.0:5000 говорит, что нет доступа к сайту. Я прописал FLASK_ENV=development и FLASK_DEBUG= 1 . Не знаю что ещё сделать. Проблема не исчезает
inqfen
порт из контейнера выставить
Aleksei
вот что в docker-compose
version: "3.7"
services:
flask: ## webapp:
build: .
command: flask run --host=0.0.0.0
environment:
- FLASK_APP=hello.py
- FLASK_ENV=development
- FLASK_DEBUG= 1
ports:
- "5000:5000"
inqfen
А что написано в >нет доступа к сайту
Aleksei
Веб-страница по адресу http://0.0.0.0:5000/, возможно, временно недоступна или постоянно перемещена по новому адресу.
SiZE
inqfen
inqfen
И покажи из него логи
inqfen
эм
inqfen
и почему http://0.0.0.0:5000
inqfen
localhost:5000
Aleksei
я пишу в консоль
docker-compose up --build
он думает, отправляет меня по ссылке http://0.0.0.0:5000, по ссылке ничего не работает
docker ps
говорит, что всё запущено
Aleksei
http://localhost:5000/ сработал. Почему тогда в выводе выходит http://0.0.0.0:5000?
inqfen
потому что 0.0.0.0 - значит занять порт 5000 на всех интерфейсах
inqfen
При чем тут докер вообще?
inqfen
Почитай доку по конфигу фласка
Aleksei
Хорошо, благодарю за помощь
Denisio
спят ещо все
Andrew
Всем привет, настраивал ли кто-то limesurvey здесь когда/нибудь?
Sergey
Andrew
Да чет в настройку отправки сообщений не врубаюсь
Sergey
а докер тут каким боком =)
Andrew
Охх, ну не хейть только:(
Andrew
Вы во всем шарите:)
invariance
Скажите, а нормально ли переназначать WORKDIR по пути следования Dockerfile?
invariance
ну т.е. одну команду в одном вокрдир запустить, потом переназначить и запустить вторую
Гайрат
Никита
/report
Den
народ а как лучше сказать контейнеру чтобы он не вываливался при запуске? я в контейнере нжинкса делаю комманду через CMD и он вываливается по окончании… я так понимаю что надо какой-то луп повесить на это дело?
Гайрат
В смысле вываливается?
Iwan
Den
ну заканчивается запущеный процесс и он выходит
Den
мне надо в нжинкс добавить днсмаск… не спрашивайте зачем 🙂
Kirill
Kirill
ну или -it
Den
ENTRYPOINT ["/bin/sh", "-c", "/usr/sbin/dnsmasq.sh"] это поменять на CMD и добавить просто ENTRYPOINT ["/bin/sh”]
Den
?
Den
я добавил в скрипт в конце while :; do sleep 6h; done
Den
но оно как=то стремно работает
Kirill
Kirill
но я хз нужно ли тебе в контейнер будет передавать комманды, если да, то плохо сработает
Den
нет не нужно
Maxim
Гайрат
invariance
Господа докеристы, у меня короч такая задача есть. Есть в общем такой контейнер в докер компоузе:
php:
volumes:
- ".:/var/www"
И мне нужно после загрузки волюма установить на некоторые субдиректории определенные пермишены. Как мне это сделать? Это вообще возможно?
Kirill
invariance
Вроде бы это для конфигов только...
Andrey
Andrey
напиши скрипт
Andrey
запускай при старте
Andrey
а вообще лучше в образ
Денис
Подскажите, почему не могу достучаться до контейнера (http://<ip>:3000)? curl -L https://raw.githubusercontent.com/RocketChat/Rocket.Chat/develop/docker-compose.yml -o docker-compose.yml и ROOT_URL указал внешний. Так же 127.0.0.1 указывал.
George
docker ps ?
Денис
Денис
при поднятии без -d такой момент есть, видимо оно
George
у тебя последовательность запуска вероятно нарушена
George
монга не стартовала, а рокетчат уже побежал
wasja
монга не стартовала, а рокетчат уже побежал
Угу, все верно, там а офф сборке внутри системд есть явно какой то глюк, даже с учетом того что сервис запускает многу а потом рокет, то монга не успевает на какие то считаные секнуды и рокет крашится
Денис
рокету монгу как зависимость прописать получается нужно? я просто с докером недавно
wasja
Если многа отдельно в контейнере возможно есть смысл сделать хелсчек перед запуском рокета
wasja
Тогда проблема скорее всего и уйдет
George
это сложно.
George
и скажем так. Это очередной костыль.
Денис
https://rocket.chat/docs/installation/docker-containers/docker-compose/ по этой делаю
Buh
В snap пакете у рокета такой же косяк.
George
рокет сам по себе косяк
George
🤷♂️
Kirill
Kirill
а сколько этот баг висит?
Kirill
и в юнит файлах системд его нельзя пофиксить?
Kirill
вот и вся асинхроность системд, да
wasja
ну там типо монго уже стартует, а рокет так и не может туда законнектится. вроде как в сервис втыкаешь что-то типо ExecStartPre в который прописываешь sleep
wasja
ну как было сказано выше рокет - косяк, прям жизнее жизненного
dmitry
Как опубликовать Артефакты для TeamCity из контейнера Docker
Anonymous
ребя не подскажите можно ли в докер компосе подгружать ямаль файл, также как и .env
Sergey