Website/.ansible/README.md
Mangiang 30bb13f989
All checks were successful
continuous-integration/drone/push Build is passing
docs: update documentation
2022-05-29 00:08:19 -04:00

1022 B

Website Deployment

The deployment happens on commit and merge on master branch. It is automatically handled by DroneCI and Ansible.

The deployment pipeline lives in:

Deployment flow

On development and feature branches, the deployment flow is:

  • Cloning the project
  • Replacing values for ansible inventory file using DroneCI secrets
  • Checking the playbook syntax
  • Running the playbook in dry-run mode

On master, the deployment flow is:

  • Cloning the project
  • Replacing values for ansible inventory file using DroneCI secrets
  • Checking the playbook syntax
  • Running the playbook in dry-run mode
  • Executing the playbook

The playbook

It has only one instruction: Go to the directory in the server and git pull to update everything.