Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data "template_file" "db_migrate_task" {
- template = "${file("${path.module}/tasks/db_migrate_task_definition.json")}"
- vars {
- image = "${aws_ecr_repository.app.repository_url}"
- database_username = "${var.database_username}"
- database_password = "${var.database_password}"
- database_endpoint = "${var.database_endpoint}"
- database_name = "${var.database_name}"
- log_group = "${var.project_name}"
- region = "${var.region}"
- sendgrid_api_key = "${var.sendgrid_api_key}"
- }
- }
- resource "aws_ecs_task_definition" "db_migrate" {
- family = "${var.environment}_db_migrate"
- container_definitions = "${data.template_file.db_migrate_task.rendered}"
- requires_compatibilities = ["FARGATE"]
- network_mode = "awsvpc"
- cpu = "256"
- memory = "512"
- execution_role_arn = "${aws_iam_role.ecs_execution_role.arn}"
- task_role_arn = "${aws_iam_role.ecs_execution_role.arn}"
- }
Add Comment
Please, Sign In to add comment