What is a Runtime Upgrade?
A runtime upgrade is an action which allows you to upgrade the underlying runtime code with the latest features and enhanced security.
Why do you need to Upgrade?
You need to upgrade your runtime to keep up with the latest version of IgniteConnex Runtime, add features to your stack, bolster your security, better compatibility and to get the best out of the IgniteConnex Platform.
Who needs to Upgrade the runtime?
It is recommended to use the upgraded version as some of the new IgniteConnex platform features may or may not be compatible with the old runtime version. Regularly check our runtime page for release updates. We also offer release notifications to all our customers. Team who has access to the runtime infrastructure are responsible for upgrading the runtime stack.
Upgrade Existing Runtime
Make sure you have Docker, Git Client and the Heroku Toolbelt installed.
If you haven't already, clone Runtime
git clone https://github.com/Cybergroup-Research/ignite-runtime-image.git
From existing cloned repository, run the following
git pull origin master
If you haven't already, login to your Heroku account and follow the prompts to create a new SSH public key.
$ heroku login
Now, to log into the container registry, you must have Docker set up in your local environment. You should see output when you run this command.
$ docker ps
Next, log into the Heroku Container Registry.
$ heroku container:login
To push your Docker-based app, build the Dockerfile in the current directory and push the Docker image
$ docker build . -t <your-app-name>
$ heroku container:push web --app <your-app-name>
Finally, release your container to your app!
$ heroku container:release web --app <your-app-name>
That's it! Happy Low-Coding!