{"id":19854651,"url":"https://github.com/obytes/terraform-aws-ecs-superset","last_synced_at":"2025-02-28T21:34:24.565Z","repository":{"id":41980071,"uuid":"433408357","full_name":"obytes/terraform-aws-ecs-superset","owner":"obytes","description":"Superset on AWS ECS using Terraform","archived":false,"fork":false,"pushed_at":"2022-04-20T16:25:25.000Z","size":17,"stargazers_count":12,"open_issues_count":1,"forks_count":11,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-01-11T13:50:40.185Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/obytes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-30T11:41:11.000Z","updated_at":"2024-04-17T21:23:37.000Z","dependencies_parsed_at":"2022-09-21T12:13:29.857Z","dependency_job_id":null,"html_url":"https://github.com/obytes/terraform-aws-ecs-superset","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obytes%2Fterraform-aws-ecs-superset","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obytes%2Fterraform-aws-ecs-superset/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obytes%2Fterraform-aws-ecs-superset/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obytes%2Fterraform-aws-ecs-superset/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obytes","download_url":"https://codeload.github.com/obytes/terraform-aws-ecs-superset/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241244479,"owners_count":19933292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T14:10:02.961Z","updated_at":"2025-02-28T21:34:24.513Z","avatar_url":"https://github.com/obytes.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/apache/superset/raw/master/superset-frontend/src/assets/branding/superset-logo-horiz-apache.png\" alt=\"Superset\" width=\"500\"/\u003e\nA modern, enterprise-ready business intelligence web application.\n\n### Overview\n\nPreparing the AWS Infrastructure for Superset\n\n### Usage\n\n```hcl\nmodule \"superset-db\" {\n  source            = \"../../../stacks/aws/superset-db\"\n  prefix            = local.prefix\n  vpc_id            = module.base.vpc_id\n  identifier        = var.db_identifier\n  allocated_storage = var.allocated_storage\n  cidr_block        = module.base.cidr_block\n  db_config         = var.superset_db_config\n  subnet_ids        = module.base.private_subnet_ids\n  kms               = module.base.kms_arn\n  instance_class    = var.instance_class\n  security_group = [\n    module.base.default_sg_id,\n    module.superset-core.ecs_service_security_group_id,\n    module.superset-core.app_service_security_group_id,\n    module.superset-core.worker_beat_service_security_group_id,\n    data.terraform_remote_state.east1_adm.outputs.argo_sg_id\n  ]\n}\nmodule \"superset-redis\" {\n  source               = \"../../../modules/aws/redis\"\n  prefix               = local.prefix\n  common_tags          = local.common_tags\n  vpc_id               = module.base.vpc_id\n  private_subnet_ids   = module.base.private_subnet_ids\n  node_type            = var.node_type\n  parameter_group_name = var.parameter_group_name\n  engine_version       = var.engine_version\n  port                 = 6379\n  allowed_security_groups = {\n    \"worker\"      = module.superset-core.ecs_service_security_group_id\n    \"app\"         = module.superset-core.app_service_security_group_id\n    \"worker_beat\" = module.superset-core.worker_beat_service_security_group_id\n  }\n}\nmodule \"superset-core\" {\n  source             = \"../../../stacks/aws/superset-core-apps\"\n  repository_name    = join(\"-\", [local.prefix, \"superset\"])\n  prefix             = local.prefix\n  common_tags        = local.common_tags\n  kms_arn            = module.base.kms_arn\n  vpc_id             = module.base.vpc_id\n  private_subnet_ids = module.base.private_subnet_ids\n  service_discovery  = module.base.service_discovery\n  ecs_cluster        = module.base.ecs_cluster\n  env_vars           = var.env_vars\n  public_alb         = module.base.public_alb\n  worker_ecs_params = {\n    desired_count  = 1\n    cpu            = 512\n    memory         = 1024\n    port           = 8088\n    container_name = \"superset-wrk\"\n  }\n  worker_beat_ecs_params = {\n    desired_count  = 1\n    cpu            = 512\n    memory         = 1024\n    port           = 8088\n    container_name = \"superset-beat\"\n  }\n  app_ecs_params = {\n    desired_count  = 1\n    cpu            = 2048\n    memory         = 4096\n    port           = 8088\n    container_name = \"superset-app\"\n  }\n  alb_security_group = module.base.public_alb.sg_id\n  ssm_role_arn       = data.terraform_remote_state.east1_adm.outputs.ssm_role_arn\n}\n```\n\n### Requirements\n\n| Name      | Version   |\n| --------- | --------- |\n| terraform | \u003e= 0.15.0 |\n| aws       | = 3.65.0  |\n\n### Providers\n\n| Name | Version  |\n| ---- | -------- |\n| aws  | = 3.65.0 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobytes%2Fterraform-aws-ecs-superset","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobytes%2Fterraform-aws-ecs-superset","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobytes%2Fterraform-aws-ecs-superset/lists"}