Это памятка для меня, для конкретного клиента, мало кому пригодится |
2. архивируем на боевом сайте папку /bitrix/themes/
3. запустить скрипт создания дампа актуальной базы
зайти на боевой сервер
sudo -i mc |
скрипт ***.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/init.php стр.30
8. исправляем ошибку со стилями
распаковываем архив /bitrix/themes/
9. проверить, чтобы не было агентов, которые добаляют в битрикс24 просроченные лицензии, который обновляет цены в эквайринге
10. изменить настройки модуля /bitrix/admin/settings.php?lang=en&mid=nanocad.dev&mid_menu=1
Сервер serv.na***d.com
порт 80
путь к методам /ws2.eng/...
11. изменить настройки модуля /bitrix/admin/settings.php?lang=en&mid=nanocad.user
Сервер serv.na***d.com
порт 80
путь к методам /ws2.eng/...
12. изменить настройки модуля /bitrix/admin/settings.php?lang=en&mid=nanocad.com
API_USER_ID
13. кеш отключить
14. в главном модуле галку снять, чтоб сжимал и объединял стили и скрипты
новая ветка

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

Deployment


Git

Создать проект
вариант 1. с гита
File > Project from version control
вариант 2. В проектах в эксплорере создать папку общую n....ad.com
в консоли
git clone https://login:pass@bitbucket.org/ruplexus/n...d.com.public.git public git clone https://login:pass@bitbucket.org/ruplexus/n...d.com.local.git local |
Упралять доступами
Git > manage Remotes

URL вида
https://login:pass@bitbucket.org/ruplexus/****cad.com.local.git
Гит установить юзера и почту
на компе в cmd
git config --global user.name "John Doe" git config --global user.email johndoe@example.com |
через WinSCP
- открываем боевой /disk/backup_full/ копируем файл [дата]_main.sql.gz на комп
- открываем билд, копируем файл в /home/malysheva/
открываем билд
заходим под админом
sudo -i |
cd /home/malysheva/ |
распаковываем
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 |
Создать билд 2025
sudo -i |
cd /disk/builds/sites/build5/ |
rm -rf * |
cd /disk/builds/sites/configurations/ |
в ней 2 папки
- bitrix
- db
cd |
- bitrix.tgz в /disk/builds/sites/configurations/build5/bitrix/
- 2 файла db... в /disk/builds/sites/configurations/build5/db/
cd /disk/builds/sites/configurations/build5/bitrix/ |
tar -xzvf bitrix.tgz |
гит
cd /disk/builds/sites/configurations/build5/ git clone https://login:pass@bitbucket.org/ruplexus/n********.com.local.git local cd /disk/builds/sites/build5/ git clone https://login:pass@bitbucket.org/ruplexus/n********.com.public.git ./ |
в папке /disk/builds/sites/build5/ создаем символьные ссылки
ln -s /disk/builds/sites/configurations/build5/bitrix/ . ln -s /disk/builds/sites/configurations/build5/local/local/ . ln -s /disk/builds/projects/upload/ . |
распаковать БД
cd /disk/builds/sites/configurations/build5/db/ bzip2 -d /disk/builds/sites/configurations/build5/db/dbdata.sql.bz2 bzip2 -d /disk/builds/sites/configurations/build5/db/dbstructure.sql.bz2 |
залить базу
mysql -ubuild5 -pMY_PASS --execute="DROP DATABASE IF EXISTS build5" mysql -ubuild5 -pMY_PASS --execute="CREATE DATABASE build5 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;" #sed -i 's/ENGINE=InnoDB/ENGINE=MyISAM/g' /disk/builds/sites/configurations/build5/db/dbstructure.sql mysql -ubuild5 -pMY_PASS build5 < /disk/builds/sites/configurations/build5/db/dbstructure.sql mysql -ubuild5 -pMY_PASS build5 < /disk/builds/sites/configurations/build5/db/dbdata.sql |
удалить дампы
rm -rf /disk/builds/sites/configurations/build5/db/dbstructure.sql rm -rf /disk/builds/sites/configurations/build5/db/dbdata.sql |
права поменять у папок
chown -R malysheva:malysheva /disk/builds/sites/build5 cd configurations/ chown -R root:root build5 chown -R bitrix:bitrix bitrix chown -R malysheva:malysheva local |
в развернутом сайте
1. редактируем /disk/builds/sites/build5/bitrix/.settings.php
- database build5
- login build5
- pass gm***************qlD
2. скопировать
- /local/php_interface/bconf.php
- /local/php_interface/vendor/