Skip to content

Add deploy plan - #141

Open
GErP83 wants to merge 1 commit into
devfrom
feature/deploy-plan
Open

GErP83 wants to merge 1 commit into
devfrom
feature/deploy-plan

Conversation

@GErP83

@GErP83 GErP83 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@GErP83
GErP83 requested review from tib and viaszkadi September 2, 2026 09:10
Comment thread docs/03-deployment.md
WebApp / Server
|
v
RDS PostgreSQL

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WebApp needs no PostgreSQL / RDS.

Comment thread docs/03-deployment.md

| Executable | ECS mode | Purpose |
| --- | --- | --- |
| `WebApp` | ECS service behind ALB | Dynamic web application |

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we really need ALB? 🤔 Can we restrict ALB to only spawn X (one) instance max? What happens if we got 1trillion requests? We don't want to pay a lot of money if that happens... 😄

Comment thread docs/03-deployment.md

Web-facing services require a desired count that permits rolling replacement. Production availability requirements normally require more than one task. `Worker` uses a separate service and is not registered in an ALB target group. `Migrator` is a one-shot task, never a long-running service.

`Static` may remain an ECS service during the initial deployment. Moving it to S3 and CloudFront is an independent optimization.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like to think a bit more about this. Static assets can be served from an S3 bucket with CloudFront, that's nice. What happens with uploaded assets to an S3 bucket? 🤔 How to serve those? Haven't thought too much about this just yet...

Comment thread docs/06-operations.md
- ECS service deployment status.
- Running and stopped task reasons.
- ALB target health.
- CloudWatch logs for the affected service.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need telemetry & log collection into the project... 😅

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.

2 participants