Source-to-Image Builders
Login to OpenShift
# in standard OpenShift deployment
oc login -u your_username
# in minishift
oc login -u developer
lets create the source to image project
oc new-project source-to-image
#minishift use myproject
oc project myproject
Download s2i cli releases
Via MAC
curl -OL https://github.com/openshift/source-to-image/releases/download/v1.1.13/source-to-image-v1.1.13-b54d75d3-darwin-amd64.tar.gz
tar -zxvf source-to-image-v1.1.13-b54d75d3-darwin-amd64.tar.gz
chmod +x s2i
mv s2i /usr/local/bin/
Via LINUX
curl -OL https://github.com/openshift/source-to-image/releases/download/v1.1.13/source-to-image-v1.1.13-b54d75d3-linux-amd64.tar.gz
tar -zxvf source-to-image-v1.1.13-b54d75d3-linux-amd64.tar.gz
chmod +x s2i
mv s2i /usr/local/bin/
Mananully build an s2i image on machine
git clone https://github.com/tosin2013/simple-http-server.git
cd simple-http-server
cat Dockerfile
docker build -t simple-http-server .
s2i build \
https://github.com/BlackrockDigital/startbootstrap-landing-page\
simple-http-server \
static-web-site
docker images
docker run --rm -p 8080:8080 static-web-site
Building an s2i images using OpenShift
oc new-build --name simple-http-server --strategy=docker \
--code https://github.com/tosin2013/simple-http-server
oc start-build simple-http-server
oc new-app simple-http-server~https://github.com/BlackrockDigital/startbootstrap-landing-page
Import an s2i images using OpenShift
oc import-image openshiftkatacoda/simple-http-server --confirm
oc new-app simple-http-server~https://github.com/BlackrockDigital/startbootstrap-landing-page
delete demo
oc delete all --selector app=startbootstrap-landing-page
Links: Deploying Applications from Images in OpenShift, Part One: Web Console