Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions OracleSOASuite/COPYRIGHT
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Copyright (c) 2003 - 2017, Oracle Corporation. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3 changes: 3 additions & 0 deletions OracleSOASuite/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Unless otherwise noted, all files in this folder are released
under the Common Development and Distribution License (CDDL) 1.0
and GNU Public License 2.0 licenses.
24 changes: 24 additions & 0 deletions OracleSOASuite/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Oracle SOA Suite/BPM on Docker
==============================
Sample Docker build file to facilitate installation, configuration, and environment setup for DevOps users for Release 12.2.1.2.0. For more information check out
[Oracle Fusion Middleware](http://www.oracle.com/technetwork/middleware/fusion-middleware/overview/index.html) specifically the sections on
- Service Integration (SOA)
- Business Process Management

## What is included
- Sample docker file to build an image containing a pre-configured SOA, BPM or OSB domain
- Docker Compose file to start an instance of the Database, Admin Server and a Managed Server

## How to build
[Please review this README file](dockerfiles/README.md)

## How to run
[Please review this README file](samples/README.md)

## License
To download and run Oracle Fusion Middleware, regardless whether inside or outside a Docker container, you must download the binaries from the Oracle website and accept the license indicated at that page.

All scripts and files hosted in this project and GitHub [docker-images/OracleSOABPM](./) 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.

## Copyright
Copyright (c) 2014-2017 Oracle and/or its affiliates. All rights reserved.
45 changes: 45 additions & 0 deletions OracleSOASuite/dockerfiles/12.2.1.2-soabpm/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# LICENSE CDDL 1.0 + GPL 2.0
#
# Copyright (c) 2016-2017 Oracle and/or its affiliates. All rights reserved.
#
# ORACLE DOCKERFILES PROJECT
# --------------------------
# This is the Dockerfile for Oracle SOA Suite 12.2.1.2
#
# REQUIRED FILES TO BUILD THIS IMAGE
# ----------------------------------
# See soasuite.download file in this directory
#
# Pull base image
# ---------------
FROM middleware/fmw-infrastructure:12.2.1.2
#
# Maintainer
# ----------
MAINTAINER Prashanth Nagaraja <prashanth.nagaraja@oracle.com>
#
# Environment variables required for this build (do NOT change)
# -------------------------------------------------------------
USER root
ENV FMW_JAR1=fmw_12.2.1.2.0_soa.jar \
FMW_JAR2=fmw_12.2.1.2.0_osb.jar

#
# Copy files and packages for install
# -----------------------------------
ADD $FMW_JAR1 $FMW_JAR2 /u01/
COPY container-scripts/* /u01/oracle/dockertools/
RUN cd /u01 && chmod 755 *.jar && chmod a+xr /u01/oracle/dockertools/*.*
#
USER oracle
COPY *.response oraInst.loc /u01/
RUN cd /u01 && \
$JAVA_HOME/bin/java -jar $FMW_JAR1 -silent -responseFile /u01/soasuite.response -invPtrLoc /u01/oraInst.loc -jreLoc $JAVA_HOME -ignoreSysPrereqs -force -novalidation ORACLE_HOME=$ORACLE_HOME && \
$JAVA_HOME/bin/java -jar $FMW_JAR2 -silent -responseFile /u01/soasuite.response -invPtrLoc /u01/oraInst.loc -jreLoc $JAVA_HOME -ignoreSysPrereqs -force -novalidation ORACLE_HOME=$ORACLE_HOME INSTALL_TYPE="Service Bus" && \
rm -f /u01/*.jar /u01/oraInst.loc /u01/*.response

#
# Define default command to start bash.
#
WORKDIR $ORACLE_HOME
CMD ["/u01/oracle/dockertools/createDomainAndStart.sh"]
Loading