{"id":16230034,"url":"https://github.com/skorfmann/cdktf-container-demo","last_synced_at":"2025-03-19T14:30:28.534Z","repository":{"id":136775133,"uuid":"292925745","full_name":"skorfmann/cdktf-container-demo","owner":"skorfmann","description":"A Terraform CDK demo ","archived":false,"fork":false,"pushed_at":"2020-09-05T09:12:17.000Z","size":45,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T19:06:12.148Z","etag":null,"topics":["aws","aws-ecr","aws-ecs","aws-fargate","aws-vpc","cdk","cdktf","terraform","terraform-cdk"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skorfmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-04T19:01:39.000Z","updated_at":"2024-04-03T15:11:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"bb607b9c-8a0f-46bd-8656-161e99fdd182","html_url":"https://github.com/skorfmann/cdktf-container-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skorfmann%2Fcdktf-container-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skorfmann%2Fcdktf-container-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skorfmann%2Fcdktf-container-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skorfmann%2Fcdktf-container-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skorfmann","download_url":"https://codeload.github.com/skorfmann/cdktf-container-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243996818,"owners_count":20380978,"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":["aws","aws-ecr","aws-ecs","aws-fargate","aws-vpc","cdk","cdktf","terraform","terraform-cdk"],"created_at":"2024-10-10T12:59:55.547Z","updated_at":"2025-03-19T14:30:28.528Z","avatar_url":"https://github.com/skorfmann.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform CDK Demo\n\nA [Terraform CDK](https://cdk.tf) demo for a HashiCorp [Twitch stream](https://www.twitch.tv/videos/731362097) by [@onlydole](https://twitter.com/onlydole), [@build1point0](https://twitter.com/build1point0) and [@skorfmann](https://twitter.com/skorfmann).\n\n## Description\n\nIt'll build and push a Docker image out of the [./app](./app) folder and use that to spin up a Faragate service. Any change in the [./app](./app) folder will trigger a new deployment on the next `cdktf deploy`.\n\nThere's no Load Balancer or other staticly accessible endpoint, that's something to add in one of the next iterations. This means, in order to access the running Fargate task, you'll have to find the IP Address of that task via the AWS Console or the AWS CLI.\n\n## Prerequisites\n\n- Node \u003e= 10.12\n- Terraform CLI \u003e= 0.12\n- Docker\n\n## Setup\n\n```\nyarn install\n```\n\n## Deployment\n\nAssumes valid AWS credentials in ENV:\n\n```\ncdktf deploy\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskorfmann%2Fcdktf-container-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskorfmann%2Fcdktf-container-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskorfmann%2Fcdktf-container-demo/lists"}