Hot deployment allows you to quickly make and deploy changes to your application
without having to generate a new S2I build. If you are using Django, hot
deployment works out of the box.
To enable hot deployment while using Gunicorn, ensure you have a Gunicorn
configuration file inside your repository with
the
reload
option set to true. Specify your configuration file using the
APP_CONFIG
environment variable. For example, see the
oc new-app
command. You can use the
oc set env
command to update environment variables of existing objects.
|
You should only use this option while developing or debugging; it is not
recommended to turn this on in your production environment.
|
To change your source code in a running pod, use the
oc rsh
command to enter the container:
After you enter into the running container, your current directory is set to
/opt/app-root/src, where the source code is located.