resource "aws_codedeploy_app" "codedeploy" {
name = "wsi-app"
compute_platform = "Server"
}
resource "aws_codedeploy_deployment_group" "codedeploy_group" {
app_name = aws_codedeploy_app.codedeploy.name
deployment_group_name = "wsi-app-dg"
service_role_arn = aws_iam_role.codedeploy_role.arn
deployment_style {
deployment_option = "WITH_TRAFFIC_CONTROL"
deployment_type = "IN_PLACE"
}
ec2_tag_set {
ec2_tag_filter {
key = "wsi:deploy:group"
type = "KEY_AND_VALUE"
value = "wsi"
}
}
load_balancer_info {
target_group_info {
name = "wsi-app-tg"
}
}
}