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:
| Argument | Description |
|---|---|
DEBUG_ENABLED | Enables JAVA debug port 8000 if set to true |
There are two variants of application server:
| Image | Description |
|---|---|
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.