Find a file
Oliver Davies e9baad51d8 Use Ansible Galaxy for settings role
Now that the Drupal settings role is on Ansible Galaxy, it can be added as a requirement and installed from there rather than having a local copy in the codebase.

Fixes #15
2020-02-19 00:55:32 +00:00
.circleci Add Circle CI config 2020-02-07 22:32:25 +00:00
.ddev Bump the PHP version to 7.4 2020-02-18 23:06:15 +00:00
assets/images Update DrupalCamp image 2020-02-14 11:53:39 +00:00
config/sync Add excerpt field 2020-02-14 23:41:59 +00:00
tools/ansible Use Ansible Galaxy for settings role 2020-02-19 00:55:32 +00:00
.gitignore Ignore all block config 2020-02-18 23:06:54 +00:00
ansible.cfg Enable pipelining 2020-02-13 00:12:39 +00:00
composer.json Downgrade Drush to 9.7.2 2020-02-18 23:21:17 +00:00
composer.lock Downgrade Drush to 9.7.2 2020-02-18 23:21:17 +00:00
README.md Add notes about hosting and deployments 2020-02-19 00:53:42 +00:00

oliverdavies.uk

Hosting

This site is hosted on a DigitalOcean droplet, which was created using Ansible (see tools/ansible/digitalocean.yml).

To download the required roles, run ansible-galaxy install -r tools/ansible/requirements.yml.

Deploying

Deployments for this site for managed with Ansible and Ansistrano. Ansible Vault is used to manage sensitive information like database passwords.

Deployments are triggered automatically when changes are pushed to GitHub, and are performed via CircleCI.

To run a deployment manually, run ansible-playbook tools/ansible/deploy.yml --ask-vault-pass. The Vault password is stored in LastPass.