Website/.ansible/README.md

26 lines
1021 B
Markdown
Raw Normal View History

# Website Deployment
2023-03-02 21:25:09 -05:00
2023-03-02 21:25:11 -05:00
The deployment happens on commit or merge on `master` branch. It is automatically handled by [DroneCI](https://drone.sp-tarkov.com/SPT-AKI/Website) and Ansible.
2023-03-02 21:25:09 -05:00
The deployment pipeline lives in:
- [.drone-docker.yml](../.drone-docker.yml) for the official [DroneCI](https://drone.sp-tarkov.com/SPT-AKI/Website)
- [.drone-kubernetes.yml](../.drone-kubernetes.yml) for anyone testing this on a DroneCI in Kubernetes
2023-03-02 21:25:10 -05:00
## Deployment flow
On `development` and feature branches, the deployment flow is:
2023-03-02 21:25:09 -05:00
- Cloning the project
- Replacing values for ansible inventory file using DroneCI secrets
- Checking the playbook syntax
- Running the playbook in dry-run mode
2023-03-02 21:25:10 -05:00
On `master`, the deployment flow is:
2023-03-02 21:25:09 -05:00
- 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
2023-03-02 21:25:09 -05:00
It has only one instruction: Go to the directory in the server and `git pull` to update everything.