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

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