Develop and Deploy
The two most important commands in odo
are odo dev
and odo deploy
.
In some situations, you'd want to use odo dev
over odo deploy
and vice-versa. This document highlights when you should use either command.
When should I use odo dev
?
odo dev
should be used in the initial development process of your application.
For example, you should use odo dev
when you are working with a local development environment and are:
- making changes constantly
- want to preview any changes
- testing initial Kubernetes support for your application
- want to debug and run tests
- deploy privately on a local development environment
When should I use odo deploy
?
odo deploy
should be the deploy stage of development when you are ready for a "production ready" environment.
For example, you should use odo deploy
when you are working with a production environment and are:
- ready for the application to be viewed publically
- require building and pushing the container
- needing custom Kubernetes YAML for your production environment