Это памятка для меня, для конкретного клиента, мало кому пригодится |
2. архивируем на боевом сайте папку /bitrix/themes/
3. запустить скрипт создания дампа актуальной базы
зайти на боевой сервер
sudo -i mc |
скрипт ***.com.prepare.sh
4. в teamcity запусить создание билда
Если надо не мастер, то указать ветку (до этого ее создать в PhpStorm)
![](https://nikaverro.ru/upload/medialibrary/e14/mzhdzl8vs607tai18otym4lw8890qip8.png)
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/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. в главном модуле галку снять, чтоб сжимал и объединял стили и скрипты
новая ветка
![](https://nikaverro.ru/upload/medialibrary/4e5/i8wa5gmlvcviqixwpzth2sdxha1zog3x.png)
объединить ветки
![](https://nikaverro.ru/upload/medialibrary/6a0/hs0n8oigza300qdpfezvl9rtjwfs6ha7.png)
Deployment
![](https://nikaverro.ru/upload/medialibrary/7be/f6gwh2hq71en8c5qqjvr9zwtaq4rr8r4.png)
![](https://nikaverro.ru/upload/medialibrary/1cc/9o60d3zxko79mbbqx9avkogai7d6uhpx.png)
Git
![](https://nikaverro.ru/upload/medialibrary/5c4/tqrux897977xkvuola7xzp37pvfum31n.png)
Создать проект с гита
File > Project from version control
Упралять доступами
Git > manage Remotes
![](https://nikaverro.ru/upload/medialibrary/b83/1jnytzajjbs29wmg8eayeordw7q7bjmr.png)
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 |