My experiments with ‘containerising’​ Maximo

Before we start, things to note…

Installing Maximo on a Linux Virtual Machine

Maximo Image creation

FROM websphere-liberty:19.0.0.12-full-java8-ibmjava
# Maximo Image
COPY --chown=1001:0 maximo/* /config/
RUN configure.sh

Running Maximo as a local Docker container

docker run -h maximo761 --name maximo761 -d -p 80:9080 -d roshdevau/maximo:latest
docker logs -f maximo761
docker-compose up -d

Running Maximo as an Azure Container Instance (ACI)

Running Maximo on Azure Kubernetes Service (AKS)

## Set the Account Subscription
az account set --subscription <Subscription ID>
## Set get the credentials for aks
az aks get-credentials --resource-group <resourcegroup> --name <aks cluster name>
## Apply the deployment yaml file
kubectl apply -f kube-deploymentfile.yaml

Next Steps

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store