Anthony
ну вроде все верно тогда
Anthony
спрошу доп вопросом, я собираю в дате контейнере js код, и копирую его в /usr/share/nginx/html, потом запускаю контейнер с working_dir: /usr/share/nginx/html. Однако кроме как Nginx works , я немогу запросить запуск скрипта. Что здесь не так ?
Anthony
вопрос снимается, ступил)
Anonymous
@ekaterina_tm будет жить. Поприветствуем!
Anonymous
@zcitizen будет жить. Поприветствуем!
🤔
Подскажите плз, ставлю докер с CentOS 7, по гайду с офф сайта, при запуске докера он ругается что нет цепочек а iptables, кто нибудь знает как решить?
Nikita Dwarf
каких цепочек 7
Nikita Dwarf
покаж сам iptables
Tadeusz
цЫпочек
🤔
Сек
Nikita Dwarf
цЫпочек
та я вот тоже подумал.. в следующий раз буду звать шлюх когда буду ставить докер
Константин
та я вот тоже подумал.. в следующий раз буду звать шлюх когда буду ставить докер
я сегодня полностью переставил без шкур, вроде работает )))
Tadeusz
- ало, мне бы девочек для инсталляции докера
Nikita Dwarf
еретик!
Nikita Dwarf
- ало, мне бы девочек для инсталляции докера
с таким запросом к начальству
Tadeusz
я сам себе начальник - шах и мат
🤔
каких цепочек 7
https://pastebin.com/19fpymYw
Nikita Dwarf
такое подозрение что тебе их просто тупо не даёт создать
Nikita Dwarf
посмотри может се линух блочит
🤔
setenforce 0
Anonymous
@igvozd будет жить. Поприветствуем!
Anonymous
@ganskiy будет жить. Поприветствуем!
Dan
Co(n)stantine👨‍🔬
oh shit
Dan
😂😂😂😂😂😂😂😂😂
Dan
Тупые боты не смогут пройти. А жаль, это обычно достаточно весело
Co(n)stantine👨‍🔬
Тупые боты не смогут пройти. А жаль, это обычно достаточно весело
погоди, может эти люди начнут постить рекламку😏
Dan
Так они уже не прошли проверку и были автоматически выкинуты :)
Co(n)stantine👨‍🔬
а я чот не понял, почему у меня два чата по докеру docker_ru и этот, но почему-то официальный, зачем два чата?🤔
Dan
Потому что этот ru_docker, он был раньше, и он был официальным, пока у руля был Соломон.
Co(n)stantine👨‍🔬
🤔 теперь этот официальный, потому-что Соломон(хз кто это) тут😏
Anthony
Попробуйте traefik
я вот его уже и попробовал, крутая штука. Но мне почему то все говорят что не для продакшена он
Anthony
может кто знает, как его правильно использовать? У меня есть фронт дата контейнер на nginx и несколько бэк микросервисов, где я лейблы поставил для nginx процессов также. вроде как traefik используется вместо nginx а у меня получается между ними.
Maxim
может кто знает, как его правильно использовать? У меня есть фронт дата контейнер на nginx и несколько бэк микросервисов, где я лейблы поставил для nginx процессов также. вроде как traefik используется вместо nginx а у меня получается между ними.
traefik и nginx предназначены для разных задач, поэтому разрешено их использование в одной композиции без каких либо ограничений, использование traefik чаще всего необходимо в качестве реверсивного прокси и балансировщика нагрузки на scale контейнеры, nginx для всего остального, например upstream, stream server, downstream включая (TCP/UDP, а не только HTTP), proxy to php-fpm, node.js, java tomcat e.t.c, nginx отлично справляется с запросами от фазы init до response body с filter header и много чего ещё умеет делать. Traefik помогает решать задачи которые решать с помощью nginx не совсем удобно. Все зависит от задач, конечно же.
Anonymous
@Almazzzxx будет жить. Поприветствуем!
Vir
Приветствую. подскажите такую вещь, есть ноут, на нём крутится докер, при запуске php скрипта, сервер через некоторое времы отдаёт 503 ошибку. max_execution_time=3600. может быть что мощности не хватает?
Vir
о, попробую, спасибо
Jürgen
Не есть хорошо
Vir
Не есть хорошо
а шо делать
Vir
непонятно почему оно 503, на другой машинке работает
Vir
а на ноуте у человека на хочет
Maxim
непонятно почему оно 503, на другой машинке работает
Там быстрее справляется с задачей)
Vir
я склоняюсь к тому, что проц не тянет
Jürgen
а шо делать
Разбираться почему так
Maxim
я склоняюсь к тому, что проц не тянет
А что за скрипт выполняется? Что он делает?
Vir
там импорты
Maxim
там импорты
Большие?
Vir
да
Vir
много таблиц, дикие выборки
Maxim
да
Выгрузка должна быть в один поток? Один за одним? Или можно параллельно выгружать объекты? Ну и наверняка используются ActiveRecord или Doctrine, верно?
Vir
да, там из смежных таблиц тянутся данные, формируется массив, а потом из базовой таблицы тянутся продукты и уже к ним идёт привязка
Maxim
Activerecord
А что используется из ActiveRecord? Наверняка просто для того что бы создать записи в табличках или для того что бы достать модельку со связанными данными? Такие процессы обычно делают с помощью db->createCommand(sql_query) Так как ActiveRecord очень тяжёлый то лучше в таких процессах стараться его не использовать
Anonymous
@lemonja будет жить. Поприветствуем!
Anonymous
@DurnayaKonechnost будет жить. Поприветствуем!
Anonymous
@ElenaAnatBond будет жить. Поприветствуем!
Михаил
Ааааааа
Anthony
Добрый день, может кто поможет. Есть дата контейнер с nginx в котором билдится фронт В nginx.conf прописал proxy_pass http://ip:port; Есть несколько микросервисов с которыми фронт взаимодействует, которые открыты также через nginx Проблема в том что nginx на фронте выдает 400 или 500 p.s. все контейнеры добавлены в один network
Anthony
уточню, все контейнеры доступны напрямую через localhost:port, но не через дата контейнер
Yuriy
докерфайлы и конфиг nginx в студию, телепаты в отпуске
Anthony
user nginx; worker_processes auto; pid /run/nginx.pid; # Must be presents here, not passed through command line daemon off; events { worker_connections 768; # multi_accept on; } error_log /dev/stderr warn; http { include /etc/nginx/mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; server_tokens off; client_max_body_size 128m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; proxy_buffering off; gzip off; gzip_disable "msie6"; upstream front { server frontfinal_nginx_1:19999; } upstream core { server corefinal_app_1:9999; } upstream media { server media_app_1:29999; } proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; # Also you can use this variable: `%APP_BASE_URL%` server { listen 80 default_server; listen [::]:80 default_server; server_name _; charset utf-8; access_log /dev/stdout combined; index index.html index.htm index.txt readme.txt readme.md; root %ROOT_DIR%; include errorpages.conf; location ~ /\.(ht|git) { deny all; } location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar|less)$ { expires off; sendfile off; try_files $uri =404; } location / { try_files $uri $uri/ /index.html?$query_string; proxy_pass http://front; } } server { # server_name api.freshplan.ru; location /api { proxy_pass http://core; } } server { # server_name media.freshplan.ru; location /media { proxy_pass http://media; } } # custom }
Anthony
докерфайлов слишком много, да и запускаю через докеркомпоз
Anthony
nginx: build: context: . dockerfile: Dockerfile restart: always working_dir: /usr/share/nginx/html environment: ROOT_DIR: '/usr/share/nginx/html' volumes: - ./src:/app/dist:ro # - $PWD/src:/app/dist:ro ports: ['19999:80'] networks: - frontend-network - web labels: - "traefik.enable=true" - "traefik.backend=front-be" - "traefik.frontend.rule=Host:front.localhost"
Anthony
это докеркомпоз фронта, только сам процесс
Yuriy
что то мне подсказывает что вот это
Yuriy
upstream front { server frontfinal_nginx_1:19999; } upstream core { server corefinal_app_1:9999; } upstream media { server media_app_1:29999; }
Yuriy
лишнее
Yuriy
в location сразу проще прокинуть
Yuriy
или у вас кучка nginx'ов?
Anthony
у меня их куча
Anthony
я несовсем уверен что правильно делаю
Anthony
upstream можно убрать, но это не поменяет ситуацию
Yuriy
у вас labels так то для traefik имеются
Anthony
labels да есть, я пытаюсь разными путями решить проблему