Project: Personal
Summary
Started playing with Bitbucket Pipelines to automate deployments.
First exposed at work back in 2017, the infra they were using was Bamboo then moved to Jenkins.
I've experimented with several services like Travis CI, Trellis which uses Ansible for WordPress.
Currently I just went with 2 services.
Saves a lot of time with configuration. Easy to get started with hooking GitHub repos then push to deploy.
- For web server requirements, I go with Laravel Forge
- For SPA and node apps, I use Netlify
Vercel also provides good service but I've already setup domains with Netlify.
Sample Screens
Netlify
Laravel Forge
Bitbucket Pipelines
Sample Pipeline
Sample YML file
Deployment with manual trigger for production deployment
Tools
- Docker
- Git
- GitHub
- Bitbucket
- Ansible
- Jenkins