►
Description
OpenShift Commons Briefing Launching Applications on OpenShift with Launcher
A
B
Right
Thank,
You,
Diane
yeah,
so
my
name
is
George
custodian,
a
work
for
the
I
work
in
the
middle
wife,
a
developer,
experience
team
as
a
core
developer
and
the
launcher
project,
and
in
this
session,
I
would
like
to
introduce
the
goal
of
why
we're
here
and
then
explain
what
the
launcher
is.
And
finally
them
are
the
work
that
we
have
done
so
far.
So
simply
put
the
goal
here
is
to
our
main
goal
is
to
get
louder,
move
it
into
the
open
ship
brand
by
making
it
part
of
this
open
ship
Commons
organization.
B
What
happens
now
is
that
historically,
the
launcher
has
been
developed
under
the
fabric
a
ramp,
and
we
have
noticed
that
those
communication
channels
have
not
been
incredibly
effective
for
upstream
development.
So
we
like
to
align
this
to
more
closely
with
the
openshift
platform
that
it
supports.
What
would
that
set?
What
is
launcher
launcher
is
basically
system
which
enables
application
developers
to
use
of
a
ship
to
quickly
create,
build
and
deploy
applications.
B
B
It
also
provides
a
single
story,
applicate
for
replication
creation,
build
and
deployment
unloading
ship,
and
it
can
also
be
their
face.
You
know:
red
hat
developer
facing
properties
such
as
different
shift,
console
open
shift,
I/o
and
ID
plugins,
such
as
the
ones
that
run
on
j
+
vs
code
and
an
eclipse
ide,
and
it
also
makes
available
a
unified
flow
for
application
creation
for
doing
application.
B
Creation
on
location
shape,
no
matter
the
runtime,
so
it
doesn't
matter
if
you
have
a
no
js'
or
a
vertex
or
a
python
or
a
go
application,
you
can
simply
put
your
launcher
replication
in
open
shape
using
our
system.
So
I
have.
I
have
developed,
like
a
general
flow,
trying
to
give
more
insight
of
how
the
launcher
works.
So
the
flow
is
that
the
developer,
using
the
launcher,
UI
or
a
or
maybe
IDs
code
extension.
B
We
provide
the
necessary
inputs
to
generate
an
application,
and
the
backend
allows
your
back-end
that
will
be
responsible
to
generating
the
necessary
sources,
create
and
push
the
sources
to
a
github
repository
and
finally
deploy
the
lump.
It
shift
all
in
a
single
click.
So
to
illustrate
that,
I
like
to
present
a
little
demo
and.
B
B
So
that
means
that
when
you,
when
you
enter
the
Red
Hat
developer,
launch
project
as
it
is
right
now,
you
can
choose.
For
instance,
how
do
you
want
to
launch
your
application?
So,
let's
start
we
can
start
by
selecting
a
target
environment,
though
you
can
simply
choose
I,
want
to
code
locally,
build
and
deploy,
or
if
you
just
want
to
generate
the
project
and
then
you
didn't
run
locally
and
then,
after
as
a
zip
file,
and
then
after
that,
push
to
your
OpenShift
cluster
that
works
too.
B
B
B
B
B
That
there
is
a
web
hook
configure
to
my
OpenShift
cluster.
So
whenever
I
create
a
pull
request
or
I
crush
some
changes
to
my
app,
it
will
automatically
trigger
a
source
to
image
field
in
in
Apache,
and
this
is
the
this
is
the
launcher,
as
we
have
right
now.
What
what
is
in
production
right
now.
So
what
I?
B
What
I
want
to
show
you
is
right
now
is
our
version
2.0
from
launcher,
and
this
is
a
work
in
progress,
and
then
this
is
like
the
first
time
I'm
showing
this,
because
we
wanted
to
make
an
experience
of
instead
of
teaching
people
how
to
make
competent,
there's
a
design
on
the
cloud
like
provisioning,
a
new
database
or
starting
a
new
code
base.
We
started
about
in
terms
of
capability
of
what
can
this
thing
do
and
then
the
result
is
that
when
you
choose
the
capability
that
capability,
we
expand
each
of
components.
B
B
So
we
can
move
on
and
select
the
language
and
runtime,
though,
let's
pick
vertex,
for
example,
and
the
good
thing
is
that
you
you're
free
to
add
any
runtime
that
you
might
find
useful
in
this,
and
that's
that,
so
you
can
also
add
Python
or
go
or
whatever
runtime
you
need
it.
So
this
is
where
this
is
where
it
gets
different
from
the
from
the
from
the
others
generators.
So,
unlike
other
generators,
there
are
specific
to
a
certain
technology.
B
We
don't
present
them
with
a
list
of
the
tendencies
that
we've
just
yet
simply
put
into
your
view,
descriptor
and
then
you're
done
with
it.
We
we
offer
them
a
set
of
capabilities,
and
that
will
turn
into
generated
code
and
also
illustrate
with
a
demo
app
and
how
to
access
those
capabilities.
So
suppose
you,
you
want
an
application
which
talks
to
the
database,
and
you
also
want
this
application
to
expose
a
set
of
rest
endpoints.
B
So
you
simply
choose
what
your
application
needs
and
then
you
can
proceed
on
deploying
this
app
and
the
application
creator
will
perform
the
same
steps
that
I
have
shown
in
in
our
current
launcher.
But
the
end
result
is
that
after
you,
the
you
deploy
your
app,
you
get
something
like
this
compared
to
other
providers.
B
B
If
you
want
to
navigate
to
the
Opera
console
URL
to
get
more
information,
you
have
a
URL
here,
you
also
you
have
them.
You
have
more
information
about
the
runtime
that
you
have
chosen,
such
as
the
version
that
you
picked
some
github
URL.
What
is
the
base
image
that
was
used
to
build
your
application
with
links
to
the
documentation?
B
If
you,
if
you
need
and
and
then
this
is
when
things
start
start
to
look
interesting
because
we
generate
everything
and
we
put
together
and
to-
and
we
can
actually
from
this
front-end
application
prove
that
things
are
all
working
together.
So
I
can
test
my
health
check
and
points
in
here
as
my
lightness
and
read,
readiness
checks
as
I
Cho,
as
I
have
chosen
to
expose
some
HTTP
API
endpoints
I
can
also
test
them
here
by
simply
clicking
and
if
I
want
you.
B
From
something
different,
I
can
have
the
response
in
here
also,
as
I
have
chosen,
that
the
relation
of
database
I
can
perform
a
get
and
a
post
on
an
exposed,
endpoint
and
maybe
test,
maybe
add
a
new
entity
or
delete
a
new
entity.
So
this
this
is
a
fully
functional,
UI
or
the
fortification
that
you
have
just
generated,
and
you
can
also
go
further,
like
suppose
that
you
you
have
like
have
chosen
like
a
messaging
capability.
B
A
B
So
right
now
we're
we
have
our
sources
in
under
the
fabricate
launcher
organization.
We
have
split
them
into
it.
You
two
different
components.
What
we're
working
right
now
is
the
DUI
that
you
have
just
in
is
this
one
is
the
launcher?
Creator
welcome
F,
and
this
is
deployed
as
part
of
your
application
and-
and
we
are
also
making
changes
to
the
Creator
homepage,
to
add
a
checkbox
here.
Choosing
if
you
want,
if
you
want
to
not
that
welcome
app
to
be
deployed
in
your
final
application.
B
The
launcher
creator
back-end
contains
the
sources
where
the
real,
where
the
fun
is
like,
where,
where
the
the
code
is
generated
and
when
the
code
gets
gets,
pushed
to
to
our
launcher
back-end,
the
launcher
back-end
is
also
in
another
repository
over
here.
This
is
a
this
is
another
companies
that
Java
EE
application,
and
this
is
also
the
the
backend
that
is
used
in
the
in
both
UI.
B
You
have
you
have
in
then
you
have
it
deployed
as
part
of
your
final
application.
We
also
have
another
repository
with
the
templates
to
install
our.
We
store
the
launcher,
so
we
have
some.
We
have
here
the
launcher
templates.
When
you
run
this
command
OC
create
you
get
everything
that
I
have
just
done.
You
installed
in
your
own
openshift
cluster,
so
you
can
try
it
yourself
and.
B
We
have
the
law
here
in
the
fabricate
launcher.
We
have
the
launcher
planning
which,
where
is
where
we?
We
have
all
the
issues.
If
you,
if
you
find
any
issue
in
the
launcher,
we
ask
you
to
file
under
the
law,
you're
planning
repository,
and
then
we
started
out
in
to
do
the
necessary
repositories
and
perform
the
nasarah
war
to
fix
them.
So.
A
These
are
I,
think
a
lot
of
these
are
Red,
Hatters
and
other
folks
who
have
actually
used
and
done
a
little
bit
of
work
on
this
project
or
a
part
of
it.
But
what
I'm
really
kind
of
interested
is
this
is
a
way
of
launching
applications.
There
are
multiple
ways
of
building
applications
and
deploying
applications
with
open
ships.
So
I'm
really
curious
to
see
and
hear
from
other
people,
maybe
on
on
today's
call,
but
in
other
places
you
know
how
this
how
this
works
for
them.
A
If
this
workflow
is
what
they're
looking
for
and
where
else
we
can
improve
this,
and
if
this
is
something
how
it
did,
I
think
the
baseline,
open
ship
on
say,
open,
shipped
online
or
open
shift
onboarding
for
a
new
application
process
doesn't
have
all
of
this
one.
Wonderful,
additional
capabilities
and
I'm
I'm
really
curious
as
to
whether
people
are
using
this
now
in
production.
A
If
you
are,
please,
please
let
us
know
we'd
love
to
get
your
feedback
on
it,
and
if
there
are
any
questions
at
all
George's,
if
you
can
put
your
your
opening
slide
up
again,
perhaps
so
that
they
know
how
to
get
a
hold
of
you,
and
that
would
be
a
great
way
to
kind
of
kind
of
get
this.
This
whole
topic
moving
of
launching
applications
and
over
ships
and
an
open
ship,
because
we're
really
quite
interested
in
what
the
workflows
are.
A
Your
your
doing
today,
where
you
need
additional
facilities
or
helping
on
board
new
applications
and
figuring
out
what
world
we
can
use,
launcher
and
I
know.
There's
a
one
other
gentleman
from
the
group
who's
on
here
and
Andrew,
where
you
still
log
in
and
is
there
anything
that
you
want
to
add
here
folks?
How
are
you.
C
A
C
Guess
I
think
George
I
think
George
did
great
jobs
summing
up
where
we're
at,
if
I
were
to
give
it
a
two
sentence.
Pitch
I'd
say
that
from
within
middleware
we
try
and
advocate
on
on
behalf
of
the
application
developer
and
make
sure
that
we're
covering
that
perspective
in
a
way
that's
familiar
to
that.
So
this
system,
right
here,
is
designed
to
talk
to
the
grammars
with
which
an
application
developer
may
be
familiar
and
also
designed
to
be
extensible
to
be
surfaced
in
all
of
the
developer
properties
that
may
go
into
openshift.
C
Point
you
know
we're
looking
to
move
into
the
openshift
community
to
better
reflect
that
we're
looking
to
support
this
project
and
for
all
of
the
repositories
that
we've
shown
here
and
for
all
the
communication
channels.
We
have
we're
open
to
changing
those
to
fit
to
fit
better
aligned
with
that
for
that
community.