Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours scrolling social media and waste money on things we forget, but won’t spend 30 minutes a day earning certifications that can change our lives.
Master in DevOps, SRE, DevSecOps & MLOps by DevOpsSchool!

Learn from Guru Rajesh Kumar and double your salary in just one year.


Get Started Now!

Openshift: Lab 12 – Build your application from a container image

In this lesson, you will:

  • Set up your Developer Sandbox
  • Set up a cluster
  • Build the application from a container image

Build the application from a container image

To build your application from a container image, switch to the Developer view in your OpenShift dashboard (Figure 8):

The Developer view in your OpenShift dashboard.
Figure 2: The Developer view in your OpenShift dashboard.

Next, select +Add to display the many options available for adding an application to your cluster (Figure 9).

Select +Add to display the available options.
Figure 3: Select +Add to display the available options.

In our case, we are interested in the Git Repository/Import from Git option. Select Import from Git (Figure 10).

Selecting Import from Git will build an application from your source code.
Figure 4: Selecting Import from Git will build an application from your source code.

You will be prompted to enter a URL that points to a Git repo. This is where things get interesting. OpenShift will copy the repo to an internal storage location, inspect it, and attempt to discern the import strategy to build it.

OpenShift will choose one of the following methods to build the application:

  • Option 1: Using the Builder image for the programming language used (i.e., the s2i option).
  • Option 2: Using the Dockerfile that is found in the Git repo.
  • Option 3: Using the DevFile that is found in the Git Repo.

Again, we’re focusing on Option 1 right now: Using the Builder image and the s2i technology. The Builder image is determined by inspecting the source code and may be .NET, JBoss, Perl, or one of several other options.

Here are some URLs of sample code that you can use for their related languages:

Select the Container images option (Figure 11).

Use this option to run an existing container image in OpenShift.
Figure 11: Use this option to run an existing container image in OpenShift.

This is the option I use 100% of the time. I like to build and test my images on my PC, then push them to my image registry (quay.io/donschenck). Once I host an image in a registry, it’s very simple to get it into OpenShift.

Just like the other two options, the simplest path is to provide the location of the input—an image in this case (Figure 12), and click Create. Yes, it really is that simple.

Provide the location of the input and click Create.
Figure 12: Provide the location of the input and click Create.

Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Certification Courses

DevOpsSchool has introduced a series of professional certification courses designed to enhance your skills and expertise in cutting-edge technologies and methodologies. Whether you are aiming to excel in development, security, or operations, these certifications provide a comprehensive learning experience. Explore the following programs:

DevOps Certification, SRE Certification, and DevSecOps Certification by DevOpsSchool

Explore our DevOps Certification, SRE Certification, and DevSecOps Certification programs at DevOpsSchool. Gain the expertise needed to excel in your career with hands-on training and globally recognized certifications.

0
Would love your thoughts, please comment.x
()
x