This repository contains all configuration to get the DECIDe microservices stack running. It is very much a work in progress.
This repository contains multiple docker-compose files
- docker-compose.yml provides the backend components.
- docker-compose.dev.yml provides small changes for development purposes.
- Publishes the entrypoint to the services on port 80, so all endpoints can be reached easily.
- Publishes the triplestore on port 8890, so the SPARQL endpoint (
/sparql) can be reached easily.
- Clone the repository and go into the directory
- To ease all typing for
docker composecommands create a compose override file in the root of the project
touch docker-compose.override.yml- Create an env file so we can define the compose files and other environment variables
touch .env- Set the
COMPOSE_FILEin the .env
COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml:docker-compose.override.ymlThis should be your go-to way of starting the stack.
docker compose up -d # run without -d flag when you don't want to run it in the background