Great stuff, thanks.
Have you any opinion on leaping straight toward something like CoreOS?
Is the difference mostly a matter of codebase maturity, or is it
something more fundamental to the design/architecture which might leave
docker as being more compatible with OFBiz?
- Todd
On 17-01-17 10:23 AM, Paul Mandeltort wrote:
Hey guys, thought you’d be interested in a side project I’ve been working on to
smooth out our devops. One of the biggest pain points for me in OFbiz
development and deployment (as an end user) is managing the complex
dependencies and differences between JDK’s, OS’s, hardware platforms, etc.
Docker solves all of these problems.
Even spinning up a demo of OFBiz is needlessly complicated in a world where I
can hop on the app store and have an application as complex as Apple Xcode
installed on my local with one click.
Docker is as big of a revolution as virtualization for development and
deployment, and is taking over the IT dev-ops and development world.
I noticed several other OFBiz docker projects on dockerhub but none of them
have been updated for the 16.11.01 release.
Have a look here - I preloaded a copy of the ofbiz 16.11.01 release with the
demo data for immediate download and execution. You can start up ofbiz in under
5 minutes now (Depending on your internet bandwidth). This is ideal for any
folks evaluating ofbiz or want a quick copy to hack at.
https://hub.docker.com/r/marcopinball/ofbiz-demo/
<https://hub.docker.com/r/marcopinball/ofbiz-demo/>
If you already have docker installed,
docker run -d -p 8080:8080 -p 8443:8443 marcopinball/ofbiz-demo:latest
This downloads and runs a image preloaded with OpenJDK8, Debian Linux, and the
out-of-the-box demo and derby database components pre-compiled and loaded, with
the JVM pre-tweaked to 2GB Xmx.
Grab a cup of coffee while it loads, then
https://localhost:8443/ should be ready to roll!
Would love to see an official OFBiz repo w/ automated builds on Dockerhub. I’m
still experimenting and learning with which volumes to expose for data
retention/configuration. Right now the entityengine.xml config path is expose
so theoretically you can feed your own entityengine.xml in there and attach
this instance to a different database.
—P