ascoderu / lokole

Source code for the Lokole project. Lokole enables communities in the Congo DRC to pool resources to access efficient communication via email at an affordable price.
https://ascoderu.ca
Apache License 2.0
45 stars 12 forks source link

Move IaC scripts away from bash #272

Open c-w opened 4 years ago

c-w commented 4 years ago

Our infrastructure as code (IaC) scripts currently use Bash, Azure Resource Manager templates and the Azure CLI. See docker/setup/setup.sh. We should move this to a more modern stack so that it's easier for people to contribute, e.g. Terraform or Pulimi.

sbathgate commented 4 years ago

After referencing Terraform and Pulumi documentation, I am currently exploring Pulumi as our solution. I have been testing the build in a private sandbox and feel it should be an effective solution for our use-case.

c-w commented 3 years ago

Given the subscription sponsorship issues we had, I'm tagging this as high-priority as we had to delete all the resources and need to re-create them in the new subscription. @sbathgate it would be great if you and @nzola could tackle the setup of the resources in the new subscription. Ping me if there's any questions or concerns. Note that Sendgrid has to be manually configured on Cloudflare for domain authentication and an API key for the service to send mail has to be created manually too.

nzola commented 3 years ago

I am really eager to learn how these resources work and how to maintain them as well. I don't know how this will work to learn from you @Shaun when you will be setting them up step by step.

On Mon, Nov 16, 2020 at 11:46 AM Clemens Wolff notifications@github.com wrote:

Given the subscription sponsorship issues we had, I'm tagging this as high-priority as we had to delete all the resources and need to re-create them in the new subscription. @sbathgate https://github.com/sbathgate it would be great if you and @nzola https://github.com/nzola could tackle the setup of the resources in the new subscription. Ping me if there's any questions or concerns. Note that Sendgrid has to be manually configured on Cloudflare for domain authentication https://sendgrid.com/docs/ui/account-and-settings/how-to-set-up-domain-authentication/ and an API key https://sendgrid.com/docs/ui/account-and-settings/api-keys/ for the service to send mail has to be created manually too.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ascoderu/lokole/issues/272#issuecomment-728284559, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEH5MMYCMTUUF5R7JC7IFVTSQF6S5ANCNFSM4KAATNEQ .