This is the home of the Docker Compose infrastructure that can bring up the ARGO Platform architecture locally for aid in development.
- Docker
- Make
- Copy the .env.schema and fill in the google credentials
$ cp .env.schema .env
Please ensure that your google app has the correct Authorized redirect URI: http://localhost:8088/api/oauth/login/google
. If you don't have one already, create new Google application here.
- Start all the services in the background:
$ make start
- Add yourself as an Ego admin as well as an administrator for program creation. Note: Services may take some time to start up, please allow some time for the cluster to fully start before proceeding with this step.
$ make add-admin EMAIL=<your_gmail_here>
To stop the running containers without deleting data:
$ make stop
To delete all volumes as well:
$ make nuke
- For performance reasons,
lectern
andargo-clinical
are sharing the samemongo
instance. This is a deviation from the our production plan.
- Ego Admin UI: http://localhost:3501
- ARGO Platform UI: http://localhost:8080
- Gateway:
- Graphql: http://localhost:9000/graphql
- other docs: http://localhost:9000/api-docs
- Clinical: http://localhost:3000/api-docs
- edit the
compose/docker-compose.yaml
file - update compose diagrams:
$ make graphs