bebop / ark

Go REST API to replace Genbank, Uniprot, Rhea, and CHEMBL
MIT License
22 stars 5 forks source link

Infrastructure as code for deploying on cloud and local #71

Open TimothyStiles opened 1 year ago

TimothyStiles commented 1 year ago

It's extremely likely that cheapest way to keep this beast running will be to deploy via terraform so we can cycle through the free compute creds that most cloud providers give to qualified startups.

I'd prefer that the terraform module be defined in either pure Go or perhaps CUE which is a Go based DSL for devopsy tasks. There should absolutely be modules for local deployment and perhaps aws, microsofts, GCP (whichever is giving us credits).

TimothyStiles commented 1 year ago

https://www.pulumi.com/product/ <- alternative

TimothyStiles commented 1 year ago

It looks like Pulumi will be easier to work with so we'll be going with them.

TimothyStiles commented 1 year ago

Like this blog post for a local dev sort of thing but it's in JS/TS.

https://blog.tilt.dev/2022/03/23/pulumi.html