Sample Kubernetes (Okteto) application with ruby and mongodb charts
- docker
$ rake prepare:development
$ rake prepare:mongo_dev
$ rake run:local
ctrl + C to stop
$ rake clean:mongo_dev
- bundle install for dependencies
- docker pull mongodb
- docker run dev insatnce mongodb
- run app in dev
$ rake deploy:staging
$ rake undeploy:staging
- build in compose
- docker-compose up -d --build
- without ingress
- run app in staging
- docker swarm init on the host
$ rake prepare:registry
$ rake build:push
$ rake deploy:staging
$ rake undeploy:staging
$ rake clean:registry
- pull from local registry
- docker stack deploy
- with Treafik ingress
- run app in test
- kubernetes cluster or minikube, rancher, etc ..;
$ rake prepare:registry
$ rake mongo:kube:secret
$ rake mongo:kube:deploy
$ rake build:push
$ rake deploy:kubernetes
$ rake undeploy:kubernetes
$ rake clean:registry
- prepare secret for credentials
- load mongodb local backend
- pull from local registry
- deploy on kubernetes