@devops_ru

Страница 4382 из 4568
Антон
21.09.2018
22:51:19
да, это отличный фитбэк. Я его уже отнёс
? я еще придумаю) а как же с ошибками при импорте?

Google
Антон
21.09.2018
22:52:13
тоже отнёс, да ?
Год истек, 2017 стоит

Baruch
21.09.2018
22:52:53
Год истек, 2017 стоит
ну всё как всегда, работы много, рук мало, what else is new

Антон
21.09.2018
22:53:29
Метрика едет...или оно под мобилку не заточено?

Baruch
21.09.2018
22:53:59
не заточено, я думаю

Антон
21.09.2018
22:54:23
не заточено, я думаю
Тогда оставлю до завтра) если коротко что это? Опенсорс версия?

Baruch
21.09.2018
22:54:56
Тогда оставлю до завтра) если коротко что это? Опенсорс версия?
нет, это APM на коленке. Вам, наверное, не надо, у вас своё есть, но там четко видно, что нужно мониторить

не в виде списка, конечно, но всё равно видно ?

Konstantin
22.09.2018
10:00:19
Чего, сегодня даже про nginx нет разговоров? ?

PaCifiC
22.09.2018
10:06:43
Не могу запустить wsgi django application в alpine gunicor-ом прослушивается nginx-ом сокет. На образе python все работает. Вот на alpine с gunicornoм возня. Запускаю /usr/lib/python3.6/site-packages/gunicorn --bind unix в supervisor качаю в dockerfile RUN pip install gunicorn

процесссы запускаются. Все работает, но только в логи error.log выдает ошибку 404 nginx на сайте в контейнер лезу сокет не создается

запускаю command = /usr/bin/gunicorn опечатка выше, но сокет не создает

Google
PaCifiC
22.09.2018
10:15:49
cat gunicorn_error.log [2018-09-22 10:14:58 +0000] [11] [INFO] Starting gunicorn 19.9.0 [2018-09-22 10:14:58 +0000] [11] [INFO] Listening at: unix:/KYC/accounting/app.sock (11) [2018-09-22 10:14:58 +0000] [11] [INFO] Using worker: sync [2018-09-22 10:14:58 +0000] [19] [INFO] Booting worker with pid: 19

socket тоже создался. Какого черта она выбрасывает 404 Not Found nginx

supervisor info INFO supervisord started with pid 1 2018-09-22 10:14:57,726 INFO spawned: 'daphne' with pid 10 2018-09-22 10:14:57,732 INFO spawned: 'accounting' with pid 11 2018-09-22 10:14:57,734 INFO spawned: 'nginx' with pid 12 2018-09-22 10:14:58,765 INFO success: daphne entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2018-09-22 10:14:58,768 INFO success: accounting entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2018-09-22 10:14:58,768 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

nginx error пусто bash-4.4# cat /var/log/nginx/error.log bash-4.4# cat /var/log/nginx/access.log 172.17.0.1 - - [22/Sep/2018:10:16:18 +0000] "GET / HTTP/1.1" 404 162 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0" "-" bash-4.4#

Andrew
22.09.2018
10:20:12
у меня где-то было

графит ссаный ставил

он тоже с джангой

PaCifiC
22.09.2018
10:22:10
я не devops поэтому уже два дня вожусь с alpine сначала supervisor тормозил потом nginx сейча gunicorn. Впереди еще daphne если и с ней такое же бубуд большие проблемы

он тоже с джангой
а что с gunicorn делать? Как в нагуглить хоть потому как в интернете ничего не выходит

Andrew
22.09.2018
10:25:34
sudo PYTHONPATH=/opt/graphite/webapp gunicorn wsgi --workers=4 --bind=0.0.0.0:8080 --log-file=/var/log/gunicorn.log --preload --pythonpath=/opt/graphite/webapp/graphite

его надо запустить, чтобы он работал

sudo pip install cairocffi sudo yum update sudo yum install python-devel cairo-devel libffi-devel

и либы всякие

PaCifiC
22.09.2018
10:27:47
sudo PYTHONPATH=/opt/graphite/webapp gunicorn wsgi --workers=4 --bind=0.0.0.0:8080 --log-file=/var/log/gunicorn.log --preload --pythonpath=/opt/graphite/webapp/graphite
я не пойму что тут происходит. То ли создается пременная окружения, то ли запускается gunicorn?

Andrew
22.09.2018
10:28:42
PaCifiC
22.09.2018
10:29:12
sudo pip install cairocffi sudo yum update sudo yum install python-devel cairo-devel libffi-devel
я в контейнер все ложу. Никаких внешних зависимостей. Образ alpine3.7

Andrew
22.09.2018
10:29:16
Получай?
Дак тут не про нжинкс

Google
Konstantin
22.09.2018
10:29:17
Получай?
Накаркал ???

Антон
22.09.2018
10:29:41
Дак тут не про нжинкс
Он там тоже есть

Andrew
22.09.2018
10:29:51
я в контейнер все ложу. Никаких внешних зависимостей. Образ alpine3.7
зайди в контейнер, поставь всё что требуется

запусти

PaCifiC
22.09.2018
10:30:28
devops хочет от меня готовый контейнер на образе alpine, который бы он собрал и запускал

Gryn
22.09.2018
10:30:30
я не пойму что тут происходит. То ли создается пременная окружения, то ли запускается gunicorn?
переменная там создается, и одновременно переназначается (последним ключем в команде)

Антон
22.09.2018
10:30:31
я в контейнер все ложу. Никаких внешних зависимостей. Образ alpine3.7
Собери все сначала на системе, если опыта нет. Потом теже действия перенеси в контейнер. Когфиг в supervisor

Konstantin
22.09.2018
10:31:37
Несите мыло

Антон
22.09.2018
10:31:59
Несите мыло
Да я его кикну отсюда просто и все. Перекладывать свою работу на разрабов это моветон

PaCifiC
22.09.2018
10:32:02
не знаю

Антон
22.09.2018
10:32:04
Еще и в джобсе кикну

Konstantin
22.09.2018
10:32:13
Оу

Антон
22.09.2018
10:32:15
Нехер портить репутацию DevOps

PaCifiC
22.09.2018
10:32:33
он говорит не питонщик не джангист разбирайтесь сами

Konstantin
22.09.2018
10:32:37
Внезапно окажется, что это Хрыч)

Никита
22.09.2018
10:32:39
?вот ленивая тварь. Это его работа так-то
А вот я не раз встречал такой подход, что разработчик предоставляет собранный имадж со своим приложением.

Google
PaCifiC
22.09.2018
10:33:09
нет проблем взять compose и сделать. Но пихать все в один контейнер еще и в alpine это нечто

Антон
22.09.2018
10:33:14
А вот я не раз встречал такой подход, что разработчик предоставляет собранный имадж со своим приложением.
Да, если он может его собрать. Тут другой случай что не может и помогать не хочет. Быдлоадмин какой-то

Konstantin
22.09.2018
10:33:21
он говорит не питонщик не джангист разбирайтесь сами
Нуб значит. Я вообще не програмирую, это не проблема

Антон
22.09.2018
10:33:53
нет проблем взять compose и сделать. Но пихать все в один контейнер еще и в alpine это нечто
Не используй алфину. Это урезанная версия и там части либ тупо нет. Если ты на 100% не уверен, что знаешь все зависимости не используй его

PaCifiC
22.09.2018
10:33:55
он git стягивает и у себя дженкинсом собирает

Konstantin
22.09.2018
10:34:18
А вот я не раз встречал такой подход, что разработчик предоставляет собранный имадж со своим приложением.
Это его инициатива, а не обязанность. Максимум Dockerfile, даже кривой, и хватит

Антон
22.09.2018
10:34:57
@PsPalit_R отвлеклись...я упустил начало. Что вообще должно стоять в контейнере?

PaCifiC
22.09.2018
10:35:11
вот скину

то что есть

Антон
22.09.2018
10:35:49
то что есть
Не, конечная цель какая. Что там должно быть?

Или что хочешь там запустить?

PaCifiC
22.09.2018
10:36:24
https://pastebin.com/fwpTNrJM alpine

Антон
22.09.2018
10:36:54
https://pastebin.com/fwpTNrJM alpine
? как надо...в пастубину... молодец)))

Konstantin
22.09.2018
10:37:38
бля, ребят, это пиздец, я знаю где он работает)) я от туда ливнул кажись ?

экскьюзема за мой француский

PaCifiC
22.09.2018
10:38:24
т.е. У меня три сервиса внутри daphne gunicorn и nginx, которые управляются supervisor внутри. Вот и все на python образе весит 1.5Г. Он сказал много ставь на alpine

Konstantin
22.09.2018
10:38:38
Их админ тут?
сорри, NDA и не факт что я не ошибаюсь

@PsPalit_R а напиши в личку где ты работаешь ?

Google
Антон
22.09.2018
10:39:10
сорри, NDA и не факт что я не ошибаюсь
Да ты напиши "привет, коллега" и я его тут же выкину) нарушений нет)))

PaCifiC
22.09.2018
10:40:06
реально скажите Кто пихает все в один контейнер и стягивает из гита и собирает образ у себя? тем более на alpine хоть и выйдет раза в три меньше размер

PaCifiC
22.09.2018
10:41:10
https://pastebin.com/48ffjwJ7

Антон
22.09.2018
10:41:44
https://pastebin.com/48ffjwJ7
Приложение поддерживает микросервисы или монолит?

PaCifiC
22.09.2018
10:41:49
у меня uwsgi стоял он никак не лез в alpine пару дней повозился пришлось убрат ))

Страница 4382 из 4568