/
Standardized Docker requirements

Standardized Docker requirements

Each microservice's source code should contain docker/docker-compose.yml file that describes Docker's services that are need to build/run this microservice. This file is parsed and run by oms.sh script. To start your microservice along with others, just add its name to oms-docker/.env file to ENABLED_SERVICES variable.

Within the repository, containers should be placed in the docker/[container] folder, which would contain the Dockerfile and act as the build context, including any other necessary files.


Each Docker container that contains microservice's data and is used to run the microservice should use the predefined folder structure:

  • /usr/app/src - for storing application's source code
  • /usr/app/scripts - for storing application's bootstrapping scripts
  • /usr/app/private - for storing application's private data (like application keys, passwords etc.)
  • /usr/app/shared - for serving a shared volume
  • /usr/app/logs - for storing the logs (both error and usage)

Related content

How to start a microservice
How to start a microservice
More like this
Usage tips
More like this
First steps - Getting to know docker [OUTDATED]
First steps - Getting to know docker [OUTDATED]
More like this
Docker-compose usage
Docker-compose usage
More like this
Configuration
More like this