Website/.ansible/README.md
2023-03-02 21:36:59 -05:00

1021 B

Website Deployment

The deployment happens on commit or 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.