
Alexander
13.06.2017
21:54:23
нет)

Andrey
13.06.2017
21:54:31
Серега, ну нормально же общались

Sergey
13.06.2017
21:55:19
нет)
ну на нет и суда нет.

Alexander
13.06.2017
21:55:31
релизы проверяются, там нет лишнего, а develop может включать в себя какие-то полусекретные вещи, которые не попадают в релизы, .dockerignore и прочее их фильтрует)

Google

Sergey
13.06.2017
21:56:00
да уж. и таким путем установленный гит нарушает безопасность машины.

Alexander
13.06.2017
21:56:32
он даёт возможность хакеру получить доступ к репозиторию в случае взлома сервера

Andrey
13.06.2017
21:56:53
.git пару лет назад светили все кто не умел

Alexander
13.06.2017
21:57:25
промежуточно получить много информации о том, кто именно кодит, как часто кодят, какие фичи ещё не вошли в релиз, но их пилят

Sergey
13.06.2017
21:57:30
в реальности твой аргумент действительности соответствует, но значение его столь минимально, что пренебрегут все.

Alexander
13.06.2017
21:58:14
ну, я считаю, что на сервере не должно быть ни компилятора, ни гита

Sergey
13.06.2017
21:58:27
при этом, лол, ты топишь за .htaccess

Alexander
13.06.2017
21:58:29
только пакеты, подписанные и проверенные
.htaccess я не видел в глаза лет 10

Sergey
13.06.2017
21:59:26
тут выше топил за апач, потому что там есть .htaccess

Alexander
13.06.2017
21:59:49
ну так да) но это не для меня аргумент в пользу апача, я попытался посмотреть на мир глазами php-разработчика-новичка

Google

Alexander
13.06.2017
22:00:18
лет 10 назад апач мне был проще всех других серверов потому что там не нужно было ничего менять

Sergey
13.06.2017
22:00:20
Саша, не иди на попятную.
просто признай, что ты ни бельмеса не шаришь в том о чем говоришь.
:(

Alexander
13.06.2017
22:00:52
с чего такой странный вывод? у тебя закончились аргументы?
нормальный продакшен - это ты подписываешь релизы и на твоём продакшене вообще ничего кроме этих подписанных релизов крутиться не может

Andrey
13.06.2017
22:01:36
Traefik же, какой опач

Alexander
13.06.2017
22:01:40
и уж никакого git'а тем более

Sergey
13.06.2017
22:02:05
у меня?
гит не требуется если сервер уже скомпрометирован.
повышать привилегии через гит достаточно бесполезно. суида на нем нет, никаких особых привилегий, которых у тебя уже нет он не требует.
нужный код в любом современном линуксе ты можешь запустить через perl -e или python с stdin. stdin можно прочитать даже через /dev/net .
аргумент про то что гит понижает секьюрити-устойчивость сервера после внедрения не стоит выеденного яйца.

Andrey
13.06.2017
22:02:34
Дайте мне .git и я переверну вам хостинг

Alexander
13.06.2017
22:03:18
там может быть что-то секретное

Sergey
13.06.2017
22:03:24

Alexander
13.06.2017
22:03:28
там фактически есть секретное

Andrey
13.06.2017
22:03:35
Переписав внутри конфиг возьму другой ремоут

Alexander
13.06.2017
22:03:43
ну, ты клонируешь репозиторию
там есть ветка master, develop

Sergey
13.06.2017
22:03:57

Alexander
13.06.2017
22:04:18
так я про то и говорю

Google

Sergey
13.06.2017
22:04:24
точно.

Alexander
13.06.2017
22:04:25
у сервера не должно быть доступа к репозиторию

Sergey
13.06.2017
22:04:26
как я об этом не подумал.

Igor
13.06.2017
22:04:27
Всем спасибо.

Sergey
13.06.2017
22:04:29
божечки ж ты мои.

Igor
13.06.2017
22:04:30
Разобрался.
Дело было в sudo

Тефтеля
13.06.2017
22:04:49
а кто-то в гите сикреты хранит еще?

Alexander
13.06.2017
22:05:21
docker-compose тестовый?

Sergey
13.06.2017
22:05:21
ответил не на то, ну да ладно.

Alexander
13.06.2017
22:06:10

Тефтеля
13.06.2017
22:06:14

Alexander
13.06.2017
22:06:14
фактически, он стягивает всё

Sergey
13.06.2017
22:06:14
а, понятно.

Andrey
13.06.2017
22:06:16

Sergey
13.06.2017
22:06:25
действительно. гит стягивает исходники через гит клон.

Alexander
13.06.2017
22:06:37
все ветки, в том числе секретные

Andrey
13.06.2017
22:06:37
Bfg9000 спасет отца

Тефтеля
13.06.2017
22:06:41

Google

Sergey
13.06.2017
22:06:42
сука, это было бы весело, если бы не было так печально

Alexander
13.06.2017
22:07:10

Sergey
13.06.2017
22:07:20
действительно

Тефтеля
13.06.2017
22:07:25
стоп стоп

Sergey
13.06.2017
22:07:28
и как же добраться до этих файлов без /usr/bin/git-clone ?
наверное никак

Alexander
13.06.2017
22:07:52
ну, вот ты как-то получаешь рут-доступ на сервер иии?

Тефтеля
13.06.2017
22:07:52
а как называется стадия очистки кода перед продом?

Alexander
13.06.2017
22:07:58
у тебя там все файлы

Sergey
13.06.2017
22:08:01

Andrey
13.06.2017
22:08:14
Мне не надо доступа

Alexander
13.06.2017
22:08:16
а не только к 1 сборке последней версии

Andrey
13.06.2017
22:08:26
Достаточно прописать другой ремоут
И ждать

Тефтеля
13.06.2017
22:08:36

Sergey
13.06.2017
22:08:37

Тефтеля
13.06.2017
22:08:40
?

Andrey
13.06.2017
22:08:47
В первый же деплой зальются мои файлы

Alexander
13.06.2017
22:08:49

Google

Alexander
13.06.2017
22:08:52
а не рут к серверу
исходники

Andrey
13.06.2017
22:08:58
И лiл

Sergey
13.06.2017
22:09:06

Alexander
13.06.2017
22:09:08
и ты их на блюдечке получишь
с рутом
если ты сотрудник датацентра, например

Sergey
13.06.2017
22:09:48
сотрудник датацентра взламывающий машину через гит

Alexander
13.06.2017
22:09:57
сотрудник датацентра клонирует диск
и получает весь код репозитория

Sergey
13.06.2017
22:10:04
сука, у меня фейспалмы щас закончатся.

Тефтеля
13.06.2017
22:10:18

Alexander
13.06.2017
22:10:22
а не только сборку для продакшена

Andrey
13.06.2017
22:10:25
Тиха буть
Матрица называется

Sergey
13.06.2017
22:10:41
Саша, я не пойму за что ты таки топишь.
то за то что бы в гите не лежали секреты (это норм)

Тефтеля
13.06.2017
22:10:51

Sergey
13.06.2017
22:11:05
то за то чтобы репозиторий проекта был не доступен на чтение с продакшн-серверов (это норм во многих случаях и во многих репозиториях)

Тефтеля
13.06.2017
22:11:07
а разрабы реверт реверта и мердж фичи!