Skip to main content

SAMO 9 Linux Docker Deployment

Overview

This guide covers the deployment of SAMO 9 platform using Docker on Linux systems.

Prerequisites

  • Docker Engine 20.x or higher installed
  • Docker Compose (optional but recommended)
  • Database configured (Oracle or PostgreSQL)
  • Required prerequisites installed (see Prerequisites section)

Deployment Steps

Application Server Docker Image

Docker-container specific arguments:

ArgumentDescription
DEBUG_ENABLEDEnables JAVA debug port 8000 if set to true

There are two variants of application server:

ImageDescription
docker.asseco-ce.com/samo/server/samo-lids-as-tomcat:full-${lids_as_version}Contains application server, security server, license server and browser
docker.asseco-ce.com/samo/server/samo-lids-as-tomcat:${lids_as_version}Contains application server only

Docker Compose Example

lids:
image: docker.asseco-ce.com/samo/server/samo-lids-as-tomcat:full-${lids_version}
restart: always
environment:
- samo_env_configuration=${env_configuration}
- DEBUG_ENABLED=true
- SECRET_PROPERTIES= --ldap.password=$DEV_LDAP_PASSWORD --dataSource.password=$DEV_DATASOURCE_PASSWORD
ports:
- "${lids_http_port}:8080"
- "${lids_debug_port}:8000"
volumes:
- ${configuration_dir:-./configuration/packages}:/usr/local/configuration
- ${env_dir:-./}:/usr/local/environment
- ${data_dir}:/usr/local/data
info

For other SAMO components to include in the Docker Compose file, please refer to their Docker deployment sections described in their respective documentation.