Regarding the source code: Terra is powered by a suite of microservices, each of which is open source. I can provide the full list, but it might be helpful to understand what you're looking for. Are you interested in reading the code for information, making a contribution, or running your own instance? Deploying these services in coordinated fashion is currently fairly difficult.
Hi Nils, we don't currently have that documented in a single place but I'll add that to the documentation team's todo list. To be frank though, just the list of repos won't be sufficient for what you're trying to do. We're currently exploring solutions for making it realistic for a third party to launch an independent instance of Terra, because that is definitely something we want to enable, but we're not quite there yet. You can help us elevate the importance of this need -- and ensure we keep you in the loop as the situation progresses -- by turning this into a Feature Request.
Comments
4 comments
Thanks, Brad. I am looking for the full list of repositories that I would need to launch my own instance of Terra.
Nils
Hi Nils,
Terra shares it's backend with our existing system FireCloud. Terra/FireCloud's API is documented here:
https://api.firecloud.org/
Python bindings for interacting with the API programmatically can be found here:
https://github.com/broadinstitute/fiss
Regarding the source code: Terra is powered by a suite of microservices, each of which is open source. I can provide the full list, but it might be helpful to understand what you're looking for. Are you interested in reading the code for information, making a contribution, or running your own instance? Deploying these services in coordinated fashion is currently fairly difficult.
The source code for the Terra UI layer is here:
https://github.com/DataBiosphere/saturn-ui
Hi Nils, we don't currently have that documented in a single place but I'll add that to the documentation team's todo list. To be frank though, just the list of repos won't be sufficient for what you're trying to do. We're currently exploring solutions for making it realistic for a third party to launch an independent instance of Terra, because that is definitely something we want to enable, but we're not quite there yet. You can help us elevate the importance of this need -- and ensure we keep you in the loop as the situation progresses -- by turning this into a Feature Request.
Done.
I created two separate requests: one for the list of repos (easy) and one for a deployment manual (probably not that easy).
Please sign in to leave a comment.