
Sander
20.12.2016
22:49:05
можно с помощью ansible деплоить, но это не совсем тот инструмент, мне кажется
@kotchuprik а с помощью symlink деплой делать, это еще актуальная тема?
или есть лучше способы

Max
20.12.2016
22:52:12
всё нах в докер и ебош ансиблом деплой
в чём проблема?

Google

Sander
20.12.2016
22:52:50
докер не будем использовать на продакшене

Max
20.12.2016
22:53:28
а что будете?

Sander
20.12.2016
22:53:50
просто два сервера, один php-fpm+nginx второй mysql
все
но это неважно, я интересуюсь способами деплоя
а с помощью symlink деплой делать, это еще актуальная тема?
или есть лучше способы
?

Max
20.12.2016
22:55:55
для начала давай определимся что такое деплой

Sander
20.12.2016
22:56:04
ладно помощь не нужна

Max
20.12.2016
22:56:31
у меня просто складывается ощущение, что ты терминами сыплешь без особого понимания
деплой в твоём случае это git pull + запуск миграции
и не надо никаких инструментов городить ради 1 сервера с nginx+php-fpm
имхо

Sander
20.12.2016
22:57:52
поэтому я и не говорил про это, потому что начинаете много лчшенго говорить

Google

Sander
20.12.2016
22:57:56
меня интересует ток деплой
а что на сервере крутится мне все равно

Max
20.12.2016
22:58:08
я тебе выше объяснил самый простой способ

Sander
20.12.2016
22:58:09
его не я настраивал
в общем в помощи не нуждаюсь
symlink в деплое делают переключение папок, ставя ссылку
/var/www/my-super-project
/current -> releases/2016.10.10
/releases
/2016.10.10
меня это интересовало
есть ли способ лучше или это хороший вариант

Max
20.12.2016
23:00:24
git pull ...

Sander
20.12.2016
23:00:28
=/
меня git pull не устраивает

Max
20.12.2016
23:00:42
или ты будешь без гита писать?

Sander
20.12.2016
23:00:52
ладно проехали

Max
20.12.2016
23:00:54
а как ты собрался в соседние каталоги всё складывать?

Alexander
20.12.2016
23:01:05
git/mercurial на продакшене - плохая идея

Max
20.12.2016
23:01:09
ctrl+c -> ctrl+v ?
чо плохого то?
1 деплой ключ
простите

Google

Sander
20.12.2016
23:01:53
вопрос .git папка гит на продакшене плохая идея или вообще установленная программа git плохая идея?

Alexander
20.12.2016
23:01:57
ну, не должно оно собираться из исходников на продакшене

Max
20.12.2016
23:02:08
речь об пхп

Alexander
20.12.2016
23:02:32
ну, там будут все версии кода

Max
20.12.2016
23:03:00
и что?

Alexander
20.12.2016
23:03:04
лучше отделять среду разработки и продакшен
взлом продакшена приведёт к тому, что будет видно, как всё устроено

Max
20.12.2016
23:03:35
docker build -t yoba .

Alexander
20.12.2016
23:03:37
и наоборот

Max
20.12.2016
23:03:49
я бы сделал в докере
ибо нахуй что-то ещё

Alexander
20.12.2016
23:04:11
контейнеры лучше, и собирать контейнеры на отдельном от продакшене сервере

Max
20.12.2016
23:04:18
ессно

Alexander
20.12.2016
23:04:36
то есть продакшен получает новые образы и запускает их, всё
вот когда так - это нормально
сравнивайте с космодромом

Max
20.12.2016
23:05:06
имхо когда у нас один сервер с пхп и нджинкс - похуй как вообще

Alexander
20.12.2016
23:05:22
то есть ракету делают не на космодроме, там её только запускают

Sander
20.12.2016
23:05:38
интересно
@lorddaedra
а как ты доставляешь ракету готовую на космодром?

Google

Sander
20.12.2016
23:06:15
вот ты собрал проект, готовый

Дмитрий
20.12.2016
23:06:24
По рельсам

Sander
20.12.2016
23:06:27
как его доставить на продакшен

Max
20.12.2016
23:06:28
Rsync в самом простом случае

Alexander
20.12.2016
23:06:55
ну, да, rsync, или из dockerhub/quay или их аналогов

Sander
20.12.2016
23:07:14
скорей rsync, так как без контейнеризации будет

Max
20.12.2016
23:07:56
я вот не очень понимаю, чего тут вообще выдумывать в случае с одним сервером

Alexander
20.12.2016
23:08:07
но тогда зачем спрашивать про то, как правильно, если всё решил?

Max
20.12.2016
23:08:28
имхо с одним сервером и ансибл нахер не нужен

Admin
ERROR: S client not available

Alexander
20.12.2016
23:08:34
сейчас самый правильный способ деплоя - через образы контейнеров

Max
20.12.2016
23:08:43
настроил, снепшот сделяль и сиди радуйся

Alexander
20.12.2016
23:09:03
да хоть по фтп)

Max
20.12.2016
23:09:18
нет!

Alexander
20.12.2016
23:09:20
проверенная практика с 90х))

Max
20.12.2016
23:09:24
никаких фтп! )
2016 год блин )

Alexander
20.12.2016
23:09:50
в 2016 туда буковка s прибавилась
потому что модно делать безопасно)

Sander
20.12.2016
23:10:35
а что насчет symlink?

Google

Alexander
20.12.2016
23:10:52
я не очень понимаю, что именно мы сейчас обсуждаем
как есть или как должно быть

Max
20.12.2016
23:11:01

Alexander
20.12.2016
23:11:19
если как есть - то фактически большая часть людей деплоит всякие сайты по фтп как и ХХХ лет назад

Sander
20.12.2016
23:11:21
/var/www/my-super-project
/current -> releases/2016.10.10
/releases
/2016.10.10
symlink, нужен чтоб сделать деплой, с 0 простоем
ты просто переключишь линк на другую папку и все

Max
20.12.2016
23:12:00
не получится у тебя нуля простоя

Alexander
20.12.2016
23:12:06
а если как должно быть - то через дистрибуцию образов

Max
20.12.2016
23:12:06
потому что у тебя есть база данных

Sander
20.12.2016
23:12:19
а причем тут база данных
-_-

Max
20.12.2016
23:12:30
а при том что миграцию кто делать будет?

Sander
20.12.2016
23:12:35
походу ты не понимаешь о чем я

Max
20.12.2016
23:12:38
если таковая имеется

Sander
20.12.2016
23:12:49
база данных вообще живет своей жизнью на другом сервере

Max
20.12.2016
23:12:59
баабах
вот смотри

Sander
20.12.2016
23:13:07
я сейчас не про базу данных говорю

Max
20.12.2016
23:13:16
ты запилил в своём моднейшем интернет магазине новую категорию
где будут храниться данные?