- OBIEE has newer images in https://github.com/gianniceresa/docker-images/tree/master/OracleBIEE
- Oracle Database has newer images in https://github.com/oracle/docker-images/tree/master/OracleDatabase
- running containers separately it's as easy as docker-compose (just need to check the DB is running before to start OBIEE)
Sample Docker Compose files to automate installation, configuration, and environment setup. Docker Compose is a tool for defining and running multi-container Docker applications. Docker Compose will build and start an Oracle Database Container required by the Oracle Business Intelligence Container and manage them as one. For more information about Oracle Business Intelligence please see the Oracle Business Intelligence Documentation. For more information about Oracle Database please see the Oracle Database Online Documentation.
This project offers sample Docker Compose and Dockerfiles for Oracle DB 12c and OBIEE 12c (12.2.1.0.0, 12.2.1.1.0 as 12.2.1.2.0) and the related script to orchestrate the two products (OBIEE waiting for the database to be ready before to execute configuration or start etc.). The environment can be start with a single command using the docker_compose.yml file. See below for instructions and usage.
IMPORTANT: You will have to provide the installation binaries of Oracle Business Intelligence and Oracle Database and put them into the <version>
folder of each product. You only need to provide the binaries for the version you are going to install. You also have to make sure to have internet connectivity for yum. You also need to provide the RPM of the Oracle JDK version you want to use and place it next to the OBIEE binaries.
Before you build the image make sure that you have provided the installation binaries and put them into the right folder. If binaries are missing or the checksum doesn't match the build will fail.
For OBIEE 12.2.1.2.0 execute the following command :
docker-compose up -d obiee_12.2.1.2.0
For OBIEE 12.2.1.1.0 execute the following command :
docker-compose up -d obiee_12.2.1.1.0
For OBIEE 12.2.1.0.0 execute the following command :
docker-compose up -d obiee_12.2.1.0.0
If you plan to run them in parallel you must edit docker_compose.yml to change the ports assigned to one of the two containers (in the provided config they use the same ports 9500-9514 and 9799).
The first execution will take longer because the tool will also automatically build the images for the database and for OBIEE. If run in parallel the 2 versions of OBIEE will share the same database container (using a different prefix for RCU during config).
To stop the running containers simple use the following command:
docker-compose stop -t 120
The -t 120
parameter is to give enough time to OBIEE and the database to perform a clean shutdown.
To remove the containers and, at the next execution, recreate them and perform the configuration use :
docker-compose down
To see the logs of generated by the containers you can use:
docker-compose logs -f obiee_12.2.1.2.0
docker-compose logs -f oracledb
Using this logs it will be possible to monitor when OBIEE will be started and ready for requests.
Currently Oracle Business Intelligence and Oracle Database on Docker is NOT supported by Oracle (AFAIK). Use these files at your own discretion.
To download and run Oracle Business Intelligence and Oracle Database, 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/Compose OBIEE-DB 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 (c) 2016 DATAlysis GmbH. All rights reserved.