- Frontend
- Svelte
- TypeScript
- Vercel
- Backend
- Postgresql
- Java
- Devops
- Docker
- Vultr
- Terraform
- Ansible
Svelte + Java project demo, once modify file, will trigger frontend auto deploy on Vercel, will trigger vultr update by github action
cd terraform/vultr
terraform init
terraform plan
terraform apply -auto-approve
terraform destroy # remove could service
cd ansible
ansible-playbook init-vultr.yml # to init could env, clone project, deploy project
ansible-playbook cicd-vultr.yml # to update project, pull latest git code, stop docker-compose, re-start docker-compose