Where is the Terra source code?

Post author
Nils Gehlenborg

I am looking for the Terra source code. Where can I find that?

 

Thanks!

Nils

Comments

4 comments

  • Comment author
    Nils Gehlenborg

    Thanks, Brad. I am looking for the full list of repositories that I would need to launch my own instance of Terra.

     

    Nils

    1
  • Comment author
    Brad Taylor

    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

     

    0
  • Comment author
    Geraldine Van der Auwera

    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.

    0
  • Comment author
    Nils Gehlenborg

    Done.

    I created two separate requests: one for the list of repos (easy) and one for a deployment manual (probably not that easy).

    0

Please sign in to leave a comment.