Anonymous
можно ))) есть ли смысл - надо исходить из задачи )
для скрейпинга puppeter запускать, штук 100 хотя б)))
Alexey
для скрейпинга puppeter запускать, штук 100 хотя б)))
многопоточность и её нюансы проходил в "школе"? ))
Anonymous
многопоточность и её нюансы проходил в "школе"? ))
нет)) информатики не было догадываюсь о проблемах, потому и спрашиваю есть browserless, но мне хотелось бы сначала самому попробовать да и кажется он не запускает каждый хром в контейнере
Вадим
сейчас опять спам будет =(
Pavlо
ребят выручайте когда запускаю контейнер созданый по этому докер файлу получаю ошибку java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina куда копать? FROM alpine:3.7 RUN mkdir -p /opt/tomcat/ WORKDIR /opt/tomcat RUN wget http://apache.ip-connect.vn.ua/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz RUN tar xvfz apache*.tar.gz RUN mv apache-tomcat-9.0.27/* /opt/tomcat/. RUN apk add openjdk8 RUN java -version RUN apk update && apk upgrade musl-utils EXPOSE 8080 CMD ["/opt/tomcat/bin/catalina.sh", "run"]
Pavlо
В запуск каталины. А докерфайл - кровь из глаз
я понимаю что в каталине, но могу понять в чем конкретно и что я должен исправить
Roman
я понимаю что в каталине, но могу понять в чем конкретно и что я должен исправить
Ну тебе же написано, что Ява не может найти класс. Я бы глянул в sh, что там вообще написано
Pavlо
Ну тебе же написано, что Ява не может найти класс. Я бы глянул в sh, что там вообще написано
ничего там интересного нету) смотрел в него когда я выполняю все эти шаги вручную в контейнере тна чистой альпине то все ок работает
Dmitry
я это сделал что нужно делать, чтобы отоброжалась страница, а не файлы проекта?
Dmitry
я разварачиваю проект
rmshell
нет
у него ларка
rmshell
пхп?
есно
倫太郎
фу
SiZE
ваще это уже не докер, загугли
rmshell
ему с этого надо начать
rmshell
https://nginx.org/ru/docs/http/ngx_http_proxy_module.html
Dmitry
та просто думал, что оно взаимосвязно
Dmitry
спасибо всем больое
Evgeniy
тут index.php по идеи
Нужно настроить твой веб сервер апач или нжинкс, чтобы он встречая индекс.пхп отдавал его пхп, который крутится на вебсервере и отображал страницу им сгенеренную
Evgeniy
Если они у тебя в отдельных контейнерах, то подружить их
Evgeniy
Alex 🪗
Чем могу..
А можете плиз подсказать как сделать так чтобы контейнер мог коннектится к хостовым адресам, у меня нжинкс развернут в другом контейнере а пхп в другом и вот в контейнере пхп не могу достучатся до нжинкса
Alex 🪗
Гугления не помогло, попробовал разные способы и все равно не может достучаться
Alex 🪗
да сеть прописал и всем контейнерам указал
Eugene
да сеть прописал и всем контейнерам указал
Если зайти на один из контейнеров и попинговать другой - получится?
Alex 🪗
вот так указал сеть
Eugene
вот так указал сеть
На первый взгляд норм, но подвинь запись gateway левее - subnet: ... gateway: ...
Alex 🪗
шторм красным подсветил
Eugene
шторм красным подсветил
Ну чисто для прикола можно попробовать стандартный пример вроде этого, а потом уже химичить с gateway
Рубикон
вот так указал сеть
А зачем с ip шаманишь? .. там же внутренний dns в сетях доке работает?
Alex 🪗
Alex 🪗
с внешним доступом к хосту оказывается все в порядке ( но тогда не понимаю почему не коннектит к домену который тоже работает на докере
Alex 🪗
если это с локального открывать то все норм
Petr
почему fopen?
Petr
а не curl
Petr
с тем же успехом, file_get_contents можно использовать. И здесь больше не про контейнеры их сетевые резолвы. Ты по внешнему урлу делаешь запрос
Alex 🪗
а не curl
пользуюсь этим yii\httpclient он внутри видимо делает fopen
Alex 🪗
Petr
из контейнера попробуй curl дернуть
Alex 🪗
из контейнера попробуй curl дернуть
curl: (7) Failed to connect to api.dev.test.ru port 80: Connection refused
Petr
пропингуй этот домен
Petr
но скорее всего у апи рестрикт по айпишникам
Petr
тут не понятно зачем ты nginx пинговал
Рубикон
вангую что перепутана внутреняя и внешняя сеть
Petr
не по феншую?
Alex 🪗
пинги есть все на локалхост
Petr
всмысле твой api.dev.test.ru
Petr
у тебя за твоим nginx стоит?
Petr
ты видимо не совсем понимаешь, как запросы из контейнера идут
Alex 🪗
всмысле твой api.dev.test.ru
да, он тоже пингуется, локалхост
Alex 🪗
у тебя за твоим nginx стоит?
да, все на локальном
Petr
а ты чего домен скрываешь?
Petr
если он у тебя локальный
Petr
у тебя полюбому в hosts прописан
Alex 🪗
да там он прописан
Petr
🤦‍♂️
Petr
так поэтому и не работает
Petr
у каждого контейнера свой контекст, свои hosts файлы
Petr
если конечно ты их не прокинул в контейнеры и не прописал gateway их сети
Petr
у тебя какая то секретная локальная разработка, что ты прячешь от нас домен
Petr
просто не понимаю почему ты домен прячешь, боишься что мы локально попадем на твой комп и заддосим его?
Alex 🪗
у каждого контейнера свой контекст, свои hosts файлы
прописал в хосте контейнера пхп, все что на хосте, не помогло
Petr
конечно не поможет
Petr
потому что ты прописал на 127.0.0.1
Petr
тут к бабе Ванге не ходи
Alex 🪗
так и есть ))