Jenkins TEST
Запуск виртуальной машины
Копируем из vagrant_files нужный файл в Vagrantfile корня. Делаем нужные настройки.
- vagrant up создание виртуальной машины плюс настройка окружения
Деплой
default_vars.yml.dist -> deploy.vars.yml
-
ssh-agent bash создаем агент
-
ssh-add добавляем ключ который в битбакете прописан При первом разворачивании
-
ansible-playbook -i inventory deploy.yml inventory здесь либо
develop_inventory.yml
для разработки либоstage_inventory.yml
если залить изменения на stage server. Внимание! Фикстуры будут грузится только если переменнаяload_fixtures
- true. Т.е. ставим true только один раз при разворачивании проекта. -
ansible-playbook -i develop_inventory.yml deploy.yml исключительно для разработки. (cache:clear вот это все...)
- database.env
- create default env - maxibooking.env
- scripts/docker/start.sh запуск docker контейнеров
- scripts/docker/connect.sh подключение к docker контейнеру
- scripts/docker/console.sh комманды symfony (bin/console)
- scripts/docker/mongo.sh подключение к mongodb в docker
- scripts/docker/phpunit.sh запуск phpunit из docker
- command: {{project_dir}}/scripts/docker/console.sh
- cli php interpreter: {{project_dir}}/scripts/docker/php.sh
- phpunit: {{project_dir}}/scripts/docker/phpunit.sh
- xdebug: add directory mappings to server settings
- cli debug: XDEBUG_CONFIG="ideKey=PHPSTORM" PHP_IDE_CONFIG="serverName=cli"
- command: grep -ri '[А-Яа-яЁё]' --exclude-dir={vendor,web,var,.git,docs,pdfTemplates,PdfTemplates,Oktogo,OrderData.php,TranslatorCommand.php,VegaBundle,AbstractTranslateConverter.php,WebTestCase.php,TranslatorCommand.php,README.md} *|grep -v ".(csv|yml|png|gif|jpg)"