Skip to content

Latest commit

 

History

History
 
 

core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Tuxedo on Docker

Sample Docker configurations to facilitate installation, configuration, and environment setup for DevOps users. This project includes Dockerfiles for Tuxedo 12.1.3, and 12.2.2 based on Oracle Linux and Oracle JDK 8 (Server).

The certification of Tuxedo on Docker does not require the use of any file presented in this repository. Customers and users are welcome to use them as starters, and customize/tweak, or create from scratch new scripts and Dockerfiles.

For pre-built images containing Oracle software, please check the Oracle Container Registry.

Contents

This folder contains the information and examples of how to use Tuxedo with Docker.

How to build and run

This project offers Dockerfiles for Tuxedo 12cR2 (12.1.3.0) and Tuxedo 12cR2 (12.2.2.0). To assist in building the images, you can use the buildDockerImage.sh script. See below for instructions and usage.

The buildDockerImage.sh script is just a utility shell script that performs MD5 checks and is an easy way for beginners to get started. Expert users are welcome to directly call docker build with their prefered set of parameters. Building Oracle JDK (Server JRE) base image

You must first download the Oracle Server JRE binary and drop in folder ../OracleJava/java-8 and build that image. For more information, visit the OracleJava folder's README file.

$ cd ../OracleJava/java-8
$ sh build.sh

Building Tuxedo Docker Install Images

To use

  1. Into an empty directory:
  2. Download the Tuxedo 12.1.3 or 12.2.2 Linux 64bit installer from OTN
  3. Download all the files from this GitHub repository
  4. Drop the downloaded Tuxedo installer to the corresponding version directory
  5. Optionally download the latest Tuxedo rolling patch from My Oracle Support
  6. cd dockerfiles
  7. Execute './buildDockerImage.sh' to show the usage of the command. Follow the guide to create a docker image.

You should end up with a docker image tagged oracle/tuxedo:version, for instance, oracle/tuxedo:12.2.2.

You can then start the image in a new container with: docker run -d -v \${LOCAL_DIR}:/u01/oracle/user_projects oracle/tuxedo:<VERSION>. Note: ${LOCAL_DIR} is a local dir which used in docker image as external storage, it can be any dir.

License

To download and run Tuxedo 12cR2 regardless of inside or outside a Docker container, you must download the binaries from Oracle website and accept the license indicated at that page.

All scripts and files hosted in this project and GitHub docker/OracleTuxedo repository required to build the Docker images are, unless otherwise noted, released under UPL 1.0 license.

Copyright

Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.