Stepper enables dark rollout automation.
./gradlew cleanTest test
stepper_baseUrl=http://painkiller.arctair.com/stepper ./gradlew cleanTest test
scripts/ci
The ci script executes these steps:
- Build jar file
- Build and push Docker image
- Create or update dark (non-production) Kubernetes service and deployment
- Run blackbox tests against dark deployment baseUrl
- Swap dark deployment and live deployment