91 lines
1.8 KiB
YAML
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
|
|
#
|