Telegram groups catalog TgQuestions

Вопросы серверов, деплоя и использования GitLab CI

🇺🇦 Чат серьезных экономистов Мюнхена

🇺🇦 Чат серьезных экономистов Мюнхена

@muenchentraktor
Женский @girlsingermany
Github: https://github.com/trisch-me/muenchen-wiki
Продажа @muenchen_kleinanzeigen
Услуги @OffersInMunich
Selbstständig @freiberufler_werden
Родители @MunichEltern
IT https://t.me/+ef_DGWMejmM5NjE6
08.08.2018 20:04 Show in chat

а почему просто миграцию при деплое не делать? сделать модуль для миграции

так вон же в "скрипте" sql_migrate вызов - миграции как раз?
08.08.2018 20:02 Show in chat

норм деплой пайплайн?))))

08.08.2018 20:02 Show in chat

для конкретики $branch = featureA; rm -rf project git clone myRepo project; mysql ... "drop database project" $latest_sql_backup = /backups/latest.sql mysql ... "create database project && source $latest_sql_backup" cd project git co $branch; sql_migrate done

08.08.2018 19:59 Show in chat

ну да, но вопрос-то в самом подходе был, насколько вообще так нормально делать (исопльзоват ьскрипт, реплицирующий прод и накатывающий апдейт). Потому что я не нагуглил чот ничего полезного на эту тему. Местами только общие слова типа "staging is as close as possible to production environment"

08.08.2018 19:55 Show in chat

Я не понял про гитлаб и даёт сервера

ну ты говоришь "используй гитлаб си".
Я не вижу принципиально никакой разницы между "используй гитлаб си" и "запускай локально скрипт деплоя". Ну да, гитлаб может автоматически скрипт сам запускать, но это вот вообще неважно же) Пока скрипта нет)
08.08.2018 19:51 Show in chat

так гитлаб CI же это просто выполнялка скриптов, как я понял, ну т.е. она серверов не предоставляет своих (бесплатно, по крайней мере). И все опять сводится к тому, нормально ли писат ьскрипт, берущий бекап прода и накатывающий обновления бд?

и да, к слову, бэкграунд, почему именно так хочется - потому что сейчас есть просто некий "тестовый сервер", на котором залита хрен знает какая база и хрен знает какие сорцы. Сорцы я обновлял, но пару раз обнаруживалось, что базы уже разъехались с продакшеном и ничего не работает
не работает из-за расхождения в схеме или из-за данных?
в схеме
Все можно сделать на bash скриптах при желании, но вот управляемость и поддерживаемость этого решения очень спорна. Гитхаб CI позволяет генерировать пайплайн из кода, со всеми прилегающими плюшками.

Это примерно как админить серв руками, или манажить один серв ансиблом с ролями и прочим
а у меня мой скрипт деплоя в коде) И мой скрипт же абсолютно ничем принципиально не отличается от yaml-скрипта для гитлаба или трэвиса)
08.08.2018 19:49 Show in chat

С докером все в миллион раз легче

08.08.2018 19:48 Show in chat

Gitlab ci

да, это есть, слово слышал
Да, у нас тут сто есть на примете, хорошо впишется в ваш стек
08.08.2018 19:47 Show in chat

хочу реплику прода + мои новые фичи, вот :)

08.08.2018 19:47 Show in chat

а по каким ключевым словам гуглить про вот это "деплой стейджинг база данных гит ветки"? Просто про деплой 100500 статей, про стейджинг тоже, а вот про то, как ДБ поднимать не особо написано... кажется, что все какие-то искусственные базы с 10 элементами используют и все

08.08.2018 19:46 Show in chat

Си ди эн

а что вы смеетесь, если в вордпрессе ставить плагин один, то он бесплатный cdn для всех картинок предлагает :)
08.08.2018 19:45 Show in chat

я не в курсе, вполне возможно, что это не сервер даже, а десктопный пека :)

08.08.2018 19:45 Show in chat

На проде?

ну работает же)
Там прод в 10 юников
08.08.2018 19:45 Show in chat

Бп без горячей замены?

08.08.2018 19:45 Show in chat

200 Гб говоришь

08.08.2018 19:45 Show in chat

да. Ну ок, с парой остановок, меняли БП и жесткий диск

08.08.2018 19:45 Show in chat

А данные вы где храните

08.08.2018 19:44 Show in chat

зато он работает 15 лет без остановки :)

Сервак????
08.08.2018 19:44 Show in chat

Главное докер не забудь

08.08.2018 19:43 Show in chat

Вы на чем хостите

есть VPS для вот всяких стейджингов, а прод на физическом серваке отдельном