Roman
06.09.2016
08:31:19
но как проксировать запрос ИЗ бэка
без реквеста НА бэк
Serge
06.09.2016
08:31:55
ищи по ключевым словам transparent proxy
Google
Roman
06.09.2016
08:32:04
Vladimir
06.09.2016
08:33:13
http://docs.telerik.com/fiddler/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
Roman
06.09.2016
08:34:00
Vladimir
06.09.2016
08:34:20
по сути тебе нужен прокси который на лету изменяет http request
Roman
06.09.2016
08:34:34
да
Vladimir
06.09.2016
08:34:46
их довольно много первично поставь с gui так думаю будет проще протестить
потом можешь через консоль все настроить
www.charlesproxy.com
вот тоже не плохой вариант
есть еще 1 вариант) если у тебя принимающий сервер твой
то можешь на нем настроить проброс хедеров с определенного ip
если что можешь в личку стукануть подскажу.
Google
Roman
06.09.2016
08:39:48
одну интересную мысль подкинул
спасибо еще раз
Vladimir
06.09.2016
08:52:09
В общем есть задача:
Есть backend часть на php(symfony 2), все зависимости подтягиваются через composer работает в связке с mysql, отдает все данные через nginx+php-fpm
Есть frontend(angular), все зависимости через bower, сборка через gulp, на dev машине gulp чекает все изменения и авторелойдит через browser-sync
Необходимо
1) на дев машине, что бы при изменении исходников можно было моментально просматривать изменения в идеале(авторелоад browser-sync)
2) на тестовом сервере все собиралось, прогонялись тесты делался билд имеджей и отправлялся в hub
3) на продакшене брался имедж ставился пробрасывались папки к логам, загружаемым файлам и к бд, сорсы не доступны для изменения из вне контейнера
кто нить что нить подобное творил?
abc
06.09.2016
11:27:41
всем привет. странно. бывает у кого не срабатывает ONBUILD COPY . /usr/src/app к примеру команда ? собираю образ. запускаю его. попадаю в bash а в /usr/src/app пусто
да если убрать ONBUILD то все ок
Artur
06.09.2016
11:32:22
ты пишешь в my_new_image зависимость от FROM my_image_with_onbuild и не срабатывает COPY, который описан в my_image_with_onbuild ?
Alex
06.09.2016
12:25:19
как ты сделал текст красным?
Николай
06.09.2016
12:25:53
красный
обрами обратной кавычкой текст
Alex
06.09.2016
12:27:49
красный?
Николай
06.09.2016
12:28:04
о да!
Stas
06.09.2016
12:36:50
http://prntscr.com/cesel1
Александр
06.09.2016
12:43:54
O_o
У кого-то со зрением беда
Aleksey
06.09.2016
12:49:56
Александр
06.09.2016
12:50:05
не знал.
Ioannes
06.09.2016
12:52:46
Хах
Alex
06.09.2016
12:55:36
Хах
Твой ник у меня красный, кстати говоря.
ko4
06.09.2016
13:01:22
версия для мака и для винды видимо имеет разные расцветки
Google
ko4
06.09.2016
13:01:28
а для мака так там ещё и две их
Alex
06.09.2016
13:08:11
Версия для мака и версия для винды?
я знаю что есть версия для мака, а что за версия для винды такая?
Aleksey
06.09.2016
13:08:39
tdesktop
Alex
06.09.2016
13:09:17
но он и под линукс тоже
Stas
06.09.2016
13:38:53
Это в линуксовой версии синий
ko4
06.09.2016
13:42:01
обычная версия для винды https://s.mail.ru/6HyM/A946VeqLo
Baruch
06.09.2016
15:37:38
так что-ли?
ну так это типа monospace, не? зачем красным непонятно
Artem
06.09.2016
16:53:58
привет. я понимаю насколько это глупый вопрос здесь, но все же. у меня есть приложение, которое запускается через docker-compose и смотрит в мир через nginx. подскажите как лучше всего делать zero downtime deployment?
Alex
06.09.2016
17:18:21
Artem
06.09.2016
17:23:13
спасибо
tufedtm
06.09.2016
19:35:39
постигаю докер на вин10 по этой и
http://michal.karzynski.pl/blog/2015/04/19/packaging-django-applications-as-docker-container-images/
и при выполнении docker build -t ...
image создает но в конце выдает
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
при выполнении docker run --publish=8001:8000 ...
выдает standard_init_linux.go:175: exec user process caused "no such file or directory"
подробных логов не вижу
в чем проблема понять не могу
Alexander
07.09.2016
08:11:40
я бы посоветовал uwsgi для Django всё-таки
tufedtm
07.09.2016
12:25:36
Alexander
07.09.2016
12:27:13
ну, мне больше uwsgi нравится, да
в тестах он побыстрее
tufedtm
07.09.2016
12:27:51
сам всегда использовал gunicorn, но у меня не было нагруженных проектов
поэтому и проблем не было
но проблема вроде не в этом)
Alexander
07.09.2016
12:28:10
оба решения нормальные
Google
Alexander
07.09.2016
12:28:24
но лично я гуникорном не пользовался
так что тут не смогу помочь
Paul
07.09.2016
12:29:30
Alexander
07.09.2016
12:30:00
видимо, там ошибка в том, что гуникорну подложили какой-то путь, которого нет
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/gunicorn/
возможно, его под uwsgi не запустить
или запустить, но не будет смысла
но конкретно для Django лучше бы uwsgi - тут я уверен
Paul
07.09.2016
12:33:53
я вот не уверен насчёт aiohttp
тестировали сравнение django runserver / django uwsgi / django + gunicron. Первым с дистанции сошел runserver (неудивительно), вторым - gunicron
Alexander
07.09.2016
12:34:25
есть фреймворк aiohttp
вроде как его только на gunicorn'е можно запустить
он на базе asyncio
Artem
07.09.2016
12:35:45
да, там свой воркер под него. в случае wsgi приложения uwsgi сильно быстрее gunicorn.
Alexander
07.09.2016
12:35:57
вот было бы интересно сравнить django + uwsgi и aiohttp + gunicorn
ну да, собственно, так и посоветовал выше
Paul
07.09.2016
12:38:21
Alexander
07.09.2016
12:38:40
ну, а насколько
Paul
07.09.2016
12:38:46
aiohttp + uwsgi (experimental!) http://uwsgi-docs.readthedocs.io/en/latest/asyncio.html
Alexander
07.09.2016
12:38:49
и вот там ещё какие-то джанго-каналы делают
Google
Paul
07.09.2016
12:39:29
ну, а насколько
думаю, сильно. Django - тяжелый фреймворк, за удобство приходится платить
Alexander
07.09.2016
12:40:18
ну, если уж честно - мне больше всего от Django нужна админка и миграции
когда такое в приличном виде появится на aiohttp - можно будет подумать о тестовых проектах на нём
Paul
07.09.2016
12:46:14
и раутинг
а так все верно
Alexander
07.09.2016
12:50:10
да в общем-то просто админка и миграция, можно и без остального
всё равно на js теперь модно всё делать
а если уж нужно быстро - ORM выкидывают первым
в идеале даже админка на базе couchbase
Paul
07.09.2016
12:51:40
Alexander
07.09.2016
12:51:41
тогда можно без миграций
Paul
07.09.2016
12:51:47
и миграции без ОРМ - тоже не будет
Alexander
07.09.2016
12:52:21
я думаю о том, что вот взять бы этот aiohttp, взять couchbase и где-нибудь админку
все шаблоны и роутинг на стороне js
авторизация через https://jwt.io/#libraries
Couchbase будет хорошо удобно масштабироваться
Paul
07.09.2016
12:56:04