agaric-coop/provisioning/drutopia/roles/drupal/tasks/drupal.yml

91 lines
1.8 KiB
YAML

---
- name: update database
shell: "../vendor/bin/drush updb -y"
args:
chdir: "{{ web_dir }}/web/"
tags: deploy
- name: config sync import
shell: "../vendor/bin/drush cim -y"
args:
chdir: "{{ web_dir }}/web/"
when: config_import
tags: deploy
- name: cache rebuild
shell: "../vendor/bin/drush cr all"
args:
chdir: "{{ web_dir }}/web/"
tags: deploy
# Internal deploy process (CI):
# Git checkout projectURI to /home/{user}/site/, allowing overwrite of:
# /web/themes/custom/[*.tpl|*.yml]
# /config
# "Build"? (e.g. sassc)
# Write correct settings.local
# (push/rsync from CI -> stage)
# [link to drutopia version]
# updb/cim/cr
#
# -> test - wipe config and import.
# -> stage/prod - compare configurations.
#
# Already configured via _hosting:
# apache.conf
# db (empty?)
# user acct/apache process/etc
# fpm pool
# php.user.ini
# ...email, logging, etc
#
#
# vendor:
# - composer install
# compile css:
# - sassc
#
# default: test
# SETTINGS_TARGET: copy localhost
#
# drupal (local):
# - vendor, settings
# - drush si
# - chmod u+w defaultdir
#
# build:
# - mk build
# - git ark installation
# - composer install -d build_dir --no_dev
# - settings
# - mk sass dir/file
#
# deploy_config:
# - rsync config
#
# deploy_web:
# - rsync web (excl default)
#
# deploy_vendor:
# - rsync vendor
#
# deploy:
# - config+vendor+web
# - drush updb
# - drush cim
# - drush cr
#
#
#
# namespace :test do
# desc "Run Behat tests."
# task :behat => [:vendor] do
# sh "./vendor/bin/behat --tags '~@javascript' --format pretty --out std --format junit --out reports"
# end
#
# desc "Run performance tests."
# task :performance => [:vendor] do
# sh "./vendor/bin/phpunit --bootstrap ./vendor/autoload.php --log-junit reports/performance.xml tests/"
# end
# end
#