Guest User

Untitled

a guest
Oct 4th, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. data "template_file" "db_migrate_task" {
  2. template = "${file("${path.module}/tasks/db_migrate_task_definition.json")}"
  3.  
  4. vars {
  5. image = "${aws_ecr_repository.app.repository_url}"
  6. database_username = "${var.database_username}"
  7. database_password = "${var.database_password}"
  8. database_endpoint = "${var.database_endpoint}"
  9. database_name = "${var.database_name}"
  10. log_group = "${var.project_name}"
  11. region = "${var.region}"
  12. sendgrid_api_key = "${var.sendgrid_api_key}"
  13. }
  14. }
  15.  
  16. resource "aws_ecs_task_definition" "db_migrate" {
  17. family = "${var.environment}_db_migrate"
  18. container_definitions = "${data.template_file.db_migrate_task.rendered}"
  19. requires_compatibilities = ["FARGATE"]
  20. network_mode = "awsvpc"
  21. cpu = "256"
  22. memory = "512"
  23. execution_role_arn = "${aws_iam_role.ecs_execution_role.arn}"
  24. task_role_arn = "${aws_iam_role.ecs_execution_role.arn}"
  25. }
Add Comment
Please, Sign In to add comment