Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add terraform config for deploying Athens? #1473

Closed
arschles opened this issue Nov 26, 2019 · 11 comments
Closed

Add terraform config for deploying Athens? #1473

arschles opened this issue Nov 26, 2019 · 11 comments
Labels
good first issue Great issues for new Athenians to work on!

Comments

@arschles
Copy link
Member

We have a helm chart, so it might be nice to also have terraform configs for deploying Athens to various targets. On releases, we could then publish the terraform configs to hashicorp’s registry

@schafer14
Copy link
Contributor

This sounds fun! Can I have a go at it?

@arschles
Copy link
Member Author

@schafer14 you got it 😄

@arschles arschles added the good first issue Great issues for new Athenians to work on! label Nov 26, 2019
@schafer14
Copy link
Contributor

Unfortunately, I am not going to have time to do this :( If someone else wants to take over that would be great.

@arschles
Copy link
Member Author

@schafer14 no worries. thanks for the update 😄

@geototti21
Copy link

@arschles I am happy to pick this up, if you can give a little more context and a small example with what you mean with: 🙏

terraform configs for deploying Athens to various targets.

@timraymond
Copy link

@geototti21 I put this Terraform module together last year to deploy Athens to a DO droplet: https://github.com/timraymond/terraform-athens-digitalocean

I think it still works... though I haven't tried recently. It may need updating with some slight changes in the DO provider. The only acrobatics that had to be done were here to get persistent storage: https://github.com/timraymond/terraform-athens-digitalocean/blob/bd28edab750208af0fec5d0dbffc6c615f93cef2/scripts/install.sh.tmpl#L19-L24 . Beyond that, I think any Ubuntu host should do, so it should be reasonably easy to port to Azure / GCP / AWS / etc. modulo setting up disks and networking.

Let me know if you'd like a walkthrough, and we can set up call sometime 😄

@chriscoffee
Copy link
Member

Hey @geototti21 👋

How you getting on with this?

Do you mind if I take it over, or work on it together with you? I'm also happy to update the digital ocean example @timraymond suggested above to v0.12 if that's something you were doing?

@arschles
Copy link
Member Author

I have some in-progress stuff here. It's Azure-specific, but if it helps feel free to steal it 😄

@geototti21
Copy link

👋 hey @chriscoffee @arschles , I didn't start it yet but I will do something with AWS Fargate so feel free to go ahead with the digital ocean one 😄

@arschles
Copy link
Member Author

@geototti21 sounds good 👍 . I am going to close this issue and open one just for AWS fargate. @chriscoffee @timraymond let me know if you would like me to open one for DO. I'll do one for Azure after GopherCon planning is done

@arschles
Copy link
Member Author

arschles commented Feb 13, 2020

Closing in favor of #1543

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Great issues for new Athenians to work on!
Projects
None yet
Development

No branches or pull requests

5 participants