-
Notifications
You must be signed in to change notification settings - Fork 98
Open
Description
- Merge open pull request for Packer
- Build Docker image for watcher
- Deploy watcher to ECS (only a single instance at a time!)
- Figure out how to deploy all components together
- Web server
- Watcher
- Build server
- Test auto-scaling of builder on staging
- Test deployments on staging
- Configure AWS WAF to block IPs
Questions
- How can the docs.rs team run one-off commands?
- How are database migrations run as part of the deploy process?
Reactions are currently unavailable
Pinned by marcoieni
Pinned comment options
Resuming this work after more than one year, so I'm creating a new task list.
We want to follow an incremental approach.
Initial migration
This steps move the current docs.rs EC2 to the docs-rs-staging and docs-rs-prod accounts.
Benefits:
- the docs.rs team has a staging environment
- everything is under IaC
Tasks:
-
create the
docs-rs-prodAWS account #846 - implement rate limiting in fastly to mimic the nginx configuration we have in EC2
-
migrate the DB in the EC2 to RDS. #1002
-
Create the DB in the
docs-rs-stagingaccount. This DB will not be used initially. -
Create the DB in the
docs-rs-prodaccount. Use a replica (2 instances). Regarding the size, set 100GB because/var/lib/postgresql/…
-
Create the DB in the
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
In Progress