19 lines
750 B
Markdown
19 lines
750 B
Markdown
![]() |
# Website Deployment
|
||
|
The deployment happens on commit and merge on `master` branch and it is handled by [DroneCI](https://drone.sp-tarkov.com/SPT-AKI/Website) and Ansible.
|
||
|
|
||
|
## 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.
|