@ru_devops

Страница 133 из 999
Алексей
22.10.2016
10:04:58
pd выглядит лучше

Magistr
22.10.2016
10:28:45
pd выглядит лучше
это фрибсшный который ?

Алексей
22.10.2016
10:28:57
нет

https://packagedrone.org/

Google
Dmitry
22.10.2016
10:32:26
aptly еще есть

А не, он деб тока

Я ваще так и делал. Один вебесервер, две репы - под рпм createrepo

Под деб aptly

Такое себе удовольствие канеш

ptchol
22.10.2016
12:47:39
mkrepo))

Алексей
22.10.2016
12:51:04
ну тоесть 5 контейнеров.

каждый смотрит на диру

и в ней мутит репу

на всё это дело смотрит нжинкс который раздает

так понятно и просто

Dmitrii
22.10.2016
13:38:12
Есть кто с LUA в nginx работал?

Sergey
22.10.2016
13:38:41
Google
Сергей
22.10.2016
13:40:00
А правда, что евреи на вопрос отвечают вопросом? А кто Вам это сказал?

)

Vladimir
22.10.2016
13:42:28
Есть кто с LUA в nginx работал?
Если задать сразу сам вопрос, на него быстрее ответят

Dmitrii
22.10.2016
13:42:46
Ща..

Последняя попытка сделать самому )

Vladimir
22.10.2016
13:44:16
Я пару лет назад очень долго долбался с надежной авторизацией по oauth

На луа

Dmitrii
22.10.2016
13:54:03
А из access_by_lua_file можно как то запрос увести в proxy_pass?

Т.е. блин мне не подходит не ngx.exec т.к. он относительный внутренний редирект делает

Ни ngx.redirect т.к. он генерирует внешний 302

Т.е. нужно что-то такое, чтобы прямо из lua сходило по урлу.

Vladimir
22.10.2016
14:00:58
У тя вся луа. Она может курлом ходить во вне

Dmitrii
22.10.2016
14:02:39
Т.е. в nginx вкомпилен весь рантайм?

Vladimir
22.10.2016
14:07:26
Угу

Там особенность в том что так лучше не делать потому что луа блокирует тред

Dmitrii
22.10.2016
14:11:04
Ну а как тогда сделать асинхронный запрос та...

Vladimir
22.10.2016
14:12:32
Ну а как тогда сделать асинхронный запрос та...
Комбинируя то что может nginx и то что может луа

И вообще что ты пытаешься сделать?

Dmitrii
22.10.2016
14:15:22
Прокси в S3 к приватным файлам

Google
Dmitrii
22.10.2016
14:15:45
Все что есть в интернетах, либо не рабоатет, либо оверинжиниринг.

Например типа вариант №1 - компилить си модуль - сразу нахер.

Вараинт №2 - скомпилить 2 других модуля - дважды нахер

Мой вариант - установить через apt-get nginx-extras lua модулем и сделать все на lua.

Pavel
22.10.2016
14:34:55
Можно еще на перле сделать

corpix
22.10.2016
14:48:14
А из access_by_lua_file можно как то запрос увести в proxy_pass?
Если я вас правильно понял то вам нужен ngx.location.capture, но я с ним работал давно и уже плохо помню какие там есть ограничения

corpix
22.10.2016
14:54:22
Он не работает на внешние ресурсы.
У меня было что-то типа location /foo { proxy_pass http://foreign-host; }, и ngx.location.capture("/foo"). Всё работало

Dmitrii
22.10.2016
14:55:02
Ну это для слабаков

Тоже думал так сделать )

Но не хочу, чтобы лишний локейшен торчал наружу

corpix
22.10.2016
14:56:39
Тогда лучше написать сервис, решающий поставленные задачи без выстраивания костылей вокруг nginx :)

Zon
22.10.2016
14:59:50
Dmitrii
22.10.2016
15:20:08
Ебаааать. Заработало

Пойду бухать.

#aws #s3 #nginx #proxy location /vagrant/boxes { rewrite ^/vagrant/boxes/(.*)$ /$1 break; access_by_lua_block { local app_uri = ngx.var.uri local app_date = ngx.http_time(ngx.time()) local app_host = 'AWS_BUCKET.s3.amazonaws.com' local app_haws_access_key = 'AWS_ACCESS_KEY' local app_haws_secret_key = 'AWS_SECRET_KEY' local app_to_sign = 'GET\n\n\n' .. app_date .. '\n' .. '/AWS_BUCKET/PATH_PREFIX' .. app_uri local app_hmac = ngx.hmac_sha1(app_haws_secret_key, app_to_sign); local app_signature = ngx.encode_base64(app_hmac) ngx.req.set_header('Date', app_date) ngx.req.set_header('Host', app_host) ngx.req.set_header('Authorization', 'AWS ' .. app_haws_access_key .. ':' .. app_signature) } proxy_pass https://AWS_BUCKET.s3.amazonaws.com/PATH_PREFIX/$1; }

Пускай хоть что-нибудь полезное от меня будет в этом чяте.

Не понятно только нахера люди велосипедят это на C или с помощью сторонних модулей типа ngx_set_misc, который тянет за собой еще и ndk_http_module

Alexander
22.10.2016
16:01:55
кстати, вместо S3 Backblaze B2 может быть

дешевле

Google
Dmitrii
22.10.2016
16:06:44
Мне упало счастье, оказаться в компании где бабки не считают.

Т.е. все думают, что AWS — не дорого.

Max
22.10.2016
16:07:45
Счастливый

Constantine
22.10.2016
16:08:45
?

бабки не считают ))

Сергей
22.10.2016
16:09:26
можно контакты и явки этой компании

а вообще я кину номер карты - пускай пару лямов кинут, мне квартиру надо купить и машину

и операцию по увиличению чпо

спишите все на расходы по амазону

Admin
ERROR: S client not available

yopp
22.10.2016
16:11:41
член половой обычный?

Сергей
22.10.2016
16:12:03
чоловичий половый орган

хотя ваш вариант тоже ничего так

Alexander
22.10.2016
16:13:37
Т.е. все думают, что AWS — не дорого.
AWS и правда недорого) в начале)

всё же от объёмов зависит, на B2 5 долларов за 1Тб + плата за исходящий трафик

Сергей
22.10.2016
16:15:32
вот когда основной исходящий - дорого

Alexander
22.10.2016
16:17:33
какой-нибудь кеш нужен перед ним

Сергей
22.10.2016
16:18:03
медиа контора

Alexander
22.10.2016
16:18:38
я на прошлой неделе говорил про кейс CloudFlare + B2, потестировал, вроде ок работает

Google
Сергей
22.10.2016
16:18:39
коло на своем железе выходит тупо дешевле

Alexander
22.10.2016
16:18:56
на больших объёмах да

ничего лучше коло нет

Сергей
22.10.2016
16:19:11
угу

там уже становится вопрос выбора дц

Alexander
22.10.2016
16:19:38
но вот для сайтов B2 + CDN мне понравилось

Сергей
22.10.2016
16:19:46
хотя вот подход нетлифкса очень правильный

свой у них сдн плюс процессинг в амазоне и холодная хранилка в s3

Alexander
22.10.2016
16:20:13
тут в чём плюс ещё - можно эти data volumes не делать, то есть контейнеры получаются более свободными

Сергей
22.10.2016
16:21:19
ну я не не спец в амазоне

так тыкал немного

Magistr
22.10.2016
16:22:27
Т.е. все думают, что AWS — не дорого.
ну этоже правда, если начать операционные и капитальные затраты сравнивать

Alexander
22.10.2016
16:23:00
ну, я имел в виду, что если не хранить у себя статику - всё становится более простым, ответственности меньше

и легкая миграция между разными дц

только вот с базами вопрос

Dmitrii
22.10.2016
16:23:35
У нас постгря в RDS

Alexander
22.10.2016
16:23:53
нормально работает?

Dmitrii
22.10.2016
16:23:54
И чет, желания руками ее обслуживать у меня пока нет.

Сергей
22.10.2016
16:24:03
ну когда у тебя 3 точки присутствия крцпных, две в европе и одна в штатах, на каждую точку порядка 100-150 гигабит трафика, основная часть конечно через сдн - амазон очень дорого

Dmitrii
22.10.2016
16:24:21
Есть минусы. В AZ реплику нельзя постучаться, даже если она у тебя включена как failover

Сергей
22.10.2016
16:24:23
за RDS от многих слышал что вещь хорошая

Dmitrii
22.10.2016
16:24:52
Т.е. по сути же это у них хотстендбай

Страница 133 из 999