This is a Dockerfile for Oracle Coherence 12c. The purpose of this Docker container is to facilitate the setup of development and integration testing environments for developers.
This image uses the Standalone Distribution of Coherence 12c.
IMPORTANT: Oracle does not support Coherence on Docker, including but not limited to Development, Integration, and Production environments.
For more information and documentation, read the Docker Images from Oracle Linux page.
Fore more information on the Coherence 12c Standalone Distribution, visit Coherence 12.1.3 Documentation.
Follow this procedure:
-
Checkout the GitHub weblogic-docker repository
$ git checkout [email protected]:oracle/docker-images.git
-
Go to the OracleCoherence folder
$ cd OracleCoherence
-
Download and drop the Oracle JDK 8u25 RPM 64bit file jdk-8u25-linux-x64.rpm in this folder
Linux x64 135.6 MB jdk-8u25-linux-x64.rpm
-
Download and drop the Coherence 12c Standalone Distribution file fmw_12.1.3.0.0_coherence_Disk1_1of1.zip in this folder
Coherence Stand-Alone Install (87 MB) - fmw_12.1.3.0.0_coherence_Disk1_1of1.zip
-
Execute the build script as root
$ sudo sh buildDockerImage.sh
Along with the Dockerfile, two scripts are also provided to help you run Cache Servers, and the Coherence Console (without local storage).
Start a CacheServer: $ sudo sh dockCacheServer.sh [fullpath dir w/ tangosol-coherence-override.xml and cache configs]
Start Coherence Console: $ sudo sh dockCoherenceConsole.sh [fullpath dir w/ tangosol-coherence-override.xml and cache configs]
If you find any issues with this Docker project, please report through the GitHub Issues page.
To download and run Coherence 12c Distribution regardless of inside or outside a Docker container, and regardless of which distribution, you must agree and accept the OTN Standard License Terms.
To download and run Oracle JDK regardless of inside or outside a Docker container, you must agree and accept the Oracle Binary Code License Agreement for Java SE.
All scripts and files hosted in this project on GitHub docker-images/OracleCoherence repository required to build the Docker images are, unless otherwise noted, released under the Common Development and Distribution License (CDDL) 1.0 and GNU Public License 2.0 licenses, except for the files listed above with their specific licenses.