odo

Get Started GitHub

Deploy with one command

odo is a command-line tool that brings continuous development to OpenShift.

Get started faster

No need to use OpenShift YAML files. Create and deploy your applications instantly.

Multiple frameworks

Ruby, Java, .NET, Node.js, Perl, and Python are readily available.

Take application source code and let OpenShift do the rest

Why do so many people refuse the opportunities to make life easier? College students who can pay for essay and get them done after a few hours prefer to do it in emergencies. In any other situation, they'll decide to pull an all-nighter and make the most out of themselves to write the essay they hate. Let's leave aside the apps and tools that are supposed to assist students in writing, but why can't they order assignments from cheap academic assistance services and do what they want? It's dead easy. Web developers seem to be the only people who value automation and various opportunities to trust the time-consuming tasks to someone or something. That's why OpenShift and similar tools are so popular in the developers' community. Why should they spend their valuable time doing operations that can be done automatically? Productivity is what matters to them, and the aim of Red Hat OpenShift is to increase it.

The odo tool uses Source-to-Image to create reproducible container images from source code. odo handles the complex task of building, pushing, and deploying your source code.

Want to get started? Follow the instructions below or our Katacoda tutorial: Developing with odo.

# Download the latest release from GitHub:
# https://github.com/redhat-developer/odo/releases
# Or run:
$ curl -L https://github.com/redhat-developer/odo/raw/master/scripts/install.sh | bash

# Start your local development environment
$ minishift start

# Download the Node.js example directory
$ git clone https://github.com/openshift/nodejs-ex && cd nodejs-ex

# Now, let's deploy your application!
$ odo create nodejs

# Push your source code to the application
$ odo push

# Last, we'll create a way to access the application
$ odo url create
  nodejs - nodejs-myproject.192.168.42.147.nip.io

# Test it with curl, or visit the URL
$ curl nodejs-myproject.192.168.42.147.nip.io

Demo