Multicloud Platform as a Service
Convox is an open-source PaaS based on Kubernetes available for multiple cloud providers.
When testing new changes, a good way of adding them to a test rack is to build the image locally,push to a public repo and update the k8s deployment api:
docker build -t user/convox:tag .
docker push user/convox:tag
kubectl set image deploy api system=user/convox:tag -n rackName-system
If testing new changes in terraform, install the rack using the following command to have the /terraform
folder mapped to the rack tf manifest.
/convox: CONVOX_TERRAFORM_SOURCE=$PWD//terraform/system/%s convox rack install aws rack1
After saving your changes, go to (Linux:~/.config/convox/racks/rack1
or OSX:/System/Volumes/Data/Users/$PROFILENAME/Library/Preferences/convox/racks
and run terraform apply