Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Two ways: as a standalone WAR file, or using Docker.

as a standalone WAR

Code Block
wget https://files.magnolia-cms.com/5.6/magnolia-enterprise-pro-demo-webapp-5.6.war -O magnoliaauthor.war

...

Code Block
[bandersen@li1397-60 ~]$ oc new-app wildfly:latest~. --name magnoliaauthor
--> Found image fdd5894 (4 weeks old) in image stream "openshift/wildfly" under tag "latest" for "wildfly:latest"

    WildFly 10.1.0.Final
    --------------------
    Platform for building and running JEE applications on WildFly 10.1.0.Final

    Tags: builder, wildfly, wildfly10

    * A source build using binary input will be created
      * The resulting image will be pushed to image stream "magnoliaauthor:latest"
      * A binary build was created, use 'start-build --from-dir' to trigger a new build
    * This image will be deployed in deployment config "magnoliaauthor"
    * Port 8080/tcp will be load balanced by service "magnoliaauthor"
      * Other containers can access this service through the hostname "magnoliaauthor"

--> Creating resources ...
    imagestream "magnoliaauthor" created
    buildconfig "magnoliaauthor" created
    deploymentconfig "magnoliaauthor" created
    service "magnoliaauthor" created
--> Success
    Build scheduled, use 'oc logs -f bc/magnoliaauthor' to track its progress.
    Application is not exposed. You can expose services to the outside world by executing one or more of the commands below:
     'oc expose svc/magnoliaauthor'
    Run 'oc status' to view your app.
[bandersen@li1397-60 ~]$

Now we build it and then we can go see it:

Code Block
[bandersen@li1397-60 ~]$ oc start-build magnoliaauthor --from-file=magnoliaauthor.war
Uploading file "magnoliaauthor.war" as binary input for the build ...
build "magnoliaauthor-2" started

[bandersen@li1397-60 ~]$ oc get routes
NAME             HOST/PORT                                      PATH      SERVICES         PORT       TERMINATION   WILDCARD
magnoliaauthor   magnoliaauthor-default.139.162.131.60.nip.io             magnoliaauthor   8080-tcp                 None

So if we go to http://magnoliaauthor-default.139.162.131.60.nip.io/magnoliaauthor, we should see Magnolia 5.6 running on WildFly.

using Docker

YZ

Page Turner
button-linkstrue