This project is inspired by the maximo-docker github project https://github.com/nishi2go/maximo-docker and the Oracle DB github project https://github.com/oracle/docker-images/.
The project also sets up the following supported add-ons with Maximo 761:
- Maximo HSE
- Maximo Scheduler
- Maximo Linear
The list of IBM Installers required are:
- MAM_7.6.1.0_LINUX64.tar.gz - The package contains the Installation Manager and Maximo 761 base product installation files
- Middl_Inst_WAS_90_1of3_Unix.tar.gz - WebSphere 9.0.0.7 Installation files with SDK installation files Part 1
- Middl_Inst_WAS_90_2of3_Unix.tar.gz - WebSphere 9.0.0.7 Installation files with SDK installation files Part 2
- Middl_Inst_WAS_90_3of3_Unix.tar.gz - WebSphere 9.0.0.7 Installation files with SDK installation files Part 3
- linuxx64_12201_database.zip - Oracle 12.2.0.1 installation binary
- MAMMTFP7611IMRepo.zip - Maximo 7611 fix pack
- Max_HSEM_V761.zip - Maximo HSE 761 installation files
- MAX_LNEAR_ASET_MGR_7.6_MP_ML.zip - Maximo 7.6 Linear installation files
- MAM_Scheduler_7.6.7.zip - Maximo 767 Scheduler Installation files
git clone https://github.com/roshdevau/maximo-oracle-docker.git
cd maximo-oracle-docker
Before proceeding please download the IBM Installers from Passport Advantage and the Oracle DB installer from the Oracler website Place these binaries in the directory maximo-oracle-docker/binaries.
Execute the below command in the maximo-oracle-docker directory ./buildMaximoImages.sh The above script runs the following commands:
- Remove the build network
- Create the build network
- Create the IBM Installation Manager image
- Create the Oracle 12c Image
- Create the Websphere Application Server Image
- Create the Deployment Manager Image
- Create the Application Server Image
- Create the Webserver image
- Create the Maximo image
For the Oracle container in the docker-compose.yml file update the host volume. In its current value the /home//oradata is mapped to the folder where the oracle database file will be created. Update if necessary to point to filesystem that has enough space.
Run the below command to create containers and network if they do not exist.
docker-compose up -d
Update the docker-compose.yml file to allow containers to restart automatically when the host VM restarts by adding the tag, restart: always
In order to remove all containers and including removal of any network created for the containers execute the below command: docker-compose down
docker-compose logs -f