This project is intended to be the orquestrator to create the structure of directories that runs the collaborative environment
To get a local copy up and running follow these simple example steps.
- Install docker-compose to run this project.
-
linux or macOS:
mkdir interlink && cd interlink #Important because "make setup" will create directories on parent git clone https://github.com/interlink-project/interlink-project && cd interlink-project make setup
To START all containers:
# from /interlink-project make down # will last couple minutes
To STOP all containers:
# from /interlink-project make down
-
(Optional) Seed databases with data can throw errors because we are constantly making changes to the database model
- linux or macOS:
# from /interlink-project make seed- windows: soon
How is this done?
Take a look at the Makefile and inside component folders; there, you will see three docker-composes:
- docker-compose.prod.yml: Production ready containers that are attached to the traefik-public network
docker-compose -f docker-compose.prod.yml up
- docker-compose.devsolo.yml: run containers in standalone development mode and a database microservice.
docker-compose -f docker-compose.devsolo.yml up
- docker-compose.devintegrated.yml: creates development containers that are attached to the traefik-public network (adding traefik labels to enable routing and load balancing)
docker-compose -f docker-compose.devintegrated.yml up
