Создать билд, новая ветка (памятка для меня)



Это памятка для меня, для конкретного клиента, мало кому пригодится
1. архивируем на боевом сайте папку /local/php_interface/vendor/
2. архивируем на боевом сайте папку /bitrix/themes/
3. запустить скрипт создания дампа актуальной базы
зайти на боевой сервер
sudo -i
mc
запустить в папке /disk/.teamcity_scripts/
скрипт ***.com.prepare.sh

4. в teamcity запусить создание билда
Если надо не мастер, то указать ветку (до этого ее создать в PhpStorm)


5. после создания билда  на сервере билдов удалить /disk/builds/sites/build5/.htsecure
6. исправить переадресацию на 80 порт
добавить в /disk/builds/sites/build5/bitrix/php_interface/.dbconn
if (($pos = strpos($_SERVER['HTTP_HOST'], ':')) !== false){
    $HTTP_HOST = $_SERVER['HTTP_HOST'] = substr($_SERVER['HTTP_HOST'],0,$pos);
}


7. исправляем ошибку Fatal error с модулями autoload
комментим  в /local/php_interface/init.php стр.30
require_once (__DIR__."/../php_interface/vendor/autoload.php");
распаковываем архив /local/php_interface/vendor/
расскомментим  в /local/php_interface/init.php стр.30

8. исправляем ошибку со стилями
распаковываем архив /bitrix/themes/

9. проверить, чтобы не было агентов, которые добаляют в битрикс24 просроченные лицензии, который обновляет цены в эквайринге

10. изменить настройки модуля /bitrix/admin/settings.php?lang=en&mid=nanocad.dev&mid_menu=1
порт 80
путь к методам /ws2.eng/...

11. изменить настройки модуля /bitrix/admin/settings.php?lang=en&mid=nanocad.user
порт 80
путь к методам /ws2.eng/...

12. изменить настройки модуля /bitrix/admin/settings.php?lang=en&mid=nanocad.com
API_USER_ID

13. кеш отключить

14. в главном модуле галку снять, чтоб сжимал и объединял стили и скрипты


новая ветка

объединить ветки


Deployment


Git


Создать проект с гита
File > Project from version control

Упралять доступами
Git > manage Remotes


URL вида
https://login:pass@bitbucket.org/ruplexus/****cad.com.local.git


Скопировать БД с боевого на билд
через путти на боевом сайте заходим в /disk/backup_full/
sudo -i
mc

переходим в папку /disk/backup_full/
файл [дата]_main.sql.gz
копируем в папку /home/veronika/

через тотал коммандер открываем боевой /home/veronika/ и билд /home/veronika/ и копируем файл на билд

через путти на билде переходим в папку с архивом
распаковываем
gzip -d 240607_main.sql.gz

Восстанавливаем БД из файла sql
username и database_name смотреть в /bitrix/.settings.php
mysql -u username -p database_name < 240607_main.sql
мои
mysql -u ***ocadcom -p ***o_com < 240607_main.sql




Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!