legumeinfo / microservices

A collection of microservices developed and maintained by the Legume Information System
https://legumeinfo.org/
Apache License 2.0
3 stars 2 forks source link

Add DSCensor-OpenAPI as Microservice #611

Open ctcncgr opened 8 months ago

ctcncgr commented 8 months ago

Add a new microservice for the DSCensor RESTful API.

alancleary commented 8 months ago

Let me know if you want help/guidance hooking this into the automated builds the other services are using.

adf-ncgr commented 8 months ago

thanks @alancleary I told @ctcncgr to try to more or less follow the model of what I'd done on linkouts (following your model from other services but keeping the docker-compose files local to the repo instead of separating out as with gcv-docker-compose); but if you think there's a reason to look to something else as a template here feel free to suggest...

alancleary commented 8 months ago

The linkouts service should work as a template. One other thing that's worth mentioning explicitly is that I'm using pip-tools to manage dependencies. So each service's setup.cfg file states its primary dependencies and then pip-compile (a command provided by pip-tools) generates the requirements.txt file with actual version information, including transitive dependencies.