...
- Check out the Microservice overview page for the API of each microservice!
- Check out the Design page to get a general understanding of the system
Docker
Currently `bash ./oms.sh` pretty much equals `docker-compose` (oms.sh is a helper script that loads several docker-compose.yml files and combines them, when running it you can see the full command)
Useful commands:
- `docker-compose `bash ./oms.sh up -d`
- Start the system in detached mode - no endless log in the terminal.
- `docker-compose `bash ./oms.sh down -v`
- (Gracefully) stop the system, `-v` specifies that the volumes (data) of the containers should be removed as well
- `docker ps -a`
- Show (`-a` for all) running containers
- `docker-compose `bash ./oms.sh logsĀ [container-name]`
- Show the logs of a specific container, leave empty for all logs
- `docker-compose `bash ./oms.sh run [container-name] bash`
- 'Enter' the container using bash.
...
Info | ||
---|---|---|
| ||
`docker` works system wide, `docker-compose` works from a folder with a `docker-compose.yml` file (for oms-docker this is `oms-docker/docker`) |
Helper scripts
oms-docker/docker/oms_setup.sh
A bash script that has the goal of providing quick and easy ways to build, tag and push containers (a single container, just the stable ones or all of them!)
Additionally it has a reset command to reset all the docker containers on your system (note that this also removes docker containers unrelated to OMS):
...
language | bash |
---|---|
title | Reset the docker containers, useful for a clean install |
...
oms-docker/deploy.sh
This script is designed to aid deployment on a public (production) server, having the ability to quickly install the newest version while retaining environment variables. Simply move the file one level above the oms-docker installation and call it using `bash deploy.sh`
...