1 Answer
- Newest
- Most votes
- Most comments
0
This is a very abstract question. Even if you use Docker containers, there are various ways to solve the problem depending on the current architecture configuration.
Let's take an example of solving a problem with a simple assumption.
Assumption
- Use Route53 Hosted Zone
- Use AWS ECR
- 1 ALB
- 1 EC2 instance per service. (Not multi-tenant)
- No ECS, EKS, Fargate
Problem Solving
- Create
A
Alias record for the ALB with*.dev.example.com
- When the specific event(Pull request is submitted) occurs, just do following
- build Image and push to ECR registry.
- Create EC2 instance
- Install Docker.
- Pull the corresponding container image from ECR registry, and run the container!
- Create a target group including the above EC2 instance.
- Add Listener Rule for the ALB with
Host
condition${something}.dev.example.com
to the target group.
- That's all.
Relevant content
- Accepted Answerasked 2 years ago
- Accepted Answerasked 4 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 3 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago