8000 Switched to Go, added Terraform by joswayski · Pull Request #1004 · plutomi/plutomi · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Switched to Go, added Terraform #1004

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

Draft
wants to merge 130 commits into
base: main
Choose a base branch
from
Draft

Switched to Go, added Terraform #1004

wants to merge 130 commits into from

Conversation

joswayski
Copy link
Member
@joswayski joswayski commented Oct 24, 2024

TODO use zap sugar logger instead idc anymore

Closes #994
Closes #1005
3 terraform environments backed by S3 and DynamoDB.

Deploys:

  • SES

    • Mail Identity
    • DNS records on Cloudflare
    • Custom mail from domain, SPF, DKIM, DMARC, etc.
    • SNS and SQS for email events
  • R2 storage buckets on Cloudflare TODO -> along with API keys

  • Axiom Setup

    • 2 datasets, 2 API keys
  • ECR Repository for each service

  • A Secrets Manager secret with the app's secrets (Axiom, R2 API key, DB creds etc.)

  • A user which has access to SQS, SES, as well as accessing the secret from Secrets Manager and to pull images for each service

  • Removed kubeseal in favor of Secrets Manager

  • Updated deployment templates to use the new image

  • Added envelope to Kafka messages

  • Three nodes on AWS, with DNS records pointing to them on Cloudflare

  • Only allow http/s from cloudflare and home ip inbound

TODO:
Updated diagram with Terraform, S3 & DynamoDB, ECR repos etc.
Update deploy docs to deploy prerequisites, then deploy infra (in progress)
stop having midlife crisis
TOBpattern
SSHManager
ALBpvt

@joswayski joswayski self-assigned this Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Handle SIGTERM properly in consumer, API, and web Switch from CDK to Terraform
1 participant
0