├── .github └── workflows │ ├── builds.yml │ ├── create_demo.yml │ ├── help-command.yml │ ├── slash-command-dispatch.yml │ ├── tf_apply.yml │ ├── tf_destroy.yml │ └── tf_plan.yml ├── .gitignore ├── README.md ├── api-test ├── .gitignore ├── Dockerfile ├── package.json ├── src │ └── server.ts ├── task-template.json └── tsconfig.json ├── app-test ├── .gitignore ├── Dockerfile ├── README.md ├── next.config.js ├── package.json ├── pages │ └── index.js ├── public │ ├── favicon.ico │ └── vercel.svg └── task-definition.json ├── docs ├── architecture.xml └── img │ ├── 01_github.png │ ├── 02_github.png │ └── architecture.svg └── infra ├── .terraform.lock.hcl ├── alb.tf ├── iam.tf ├── main.tf ├── provider.tf ├── scaling.tf ├── vars.tf └── vpc.tf /.github/workflows/builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/builds.yml -------------------------------------------------------------------------------- /.github/workflows/create_demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/create_demo.yml -------------------------------------------------------------------------------- /.github/workflows/help-command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/help-command.yml -------------------------------------------------------------------------------- /.github/workflows/slash-command-dispatch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/slash-command-dispatch.yml -------------------------------------------------------------------------------- /.github/workflows/tf_apply.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/tf_apply.yml -------------------------------------------------------------------------------- /.github/workflows/tf_destroy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/tf_destroy.yml -------------------------------------------------------------------------------- /.github/workflows/tf_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.github/workflows/tf_plan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/README.md -------------------------------------------------------------------------------- /api-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/api-test/.gitignore -------------------------------------------------------------------------------- /api-test/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/api-test/Dockerfile -------------------------------------------------------------------------------- /api-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/api-test/package.json -------------------------------------------------------------------------------- /api-test/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/api-test/src/server.ts -------------------------------------------------------------------------------- /api-test/task-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/api-test/task-template.json -------------------------------------------------------------------------------- /api-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/api-test/tsconfig.json -------------------------------------------------------------------------------- /app-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/.gitignore -------------------------------------------------------------------------------- /app-test/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/Dockerfile -------------------------------------------------------------------------------- /app-test/README.md: -------------------------------------------------------------------------------- 1 | # Example page in nextjs -------------------------------------------------------------------------------- /app-test/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/next.config.js -------------------------------------------------------------------------------- /app-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/package.json -------------------------------------------------------------------------------- /app-test/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/pages/index.js -------------------------------------------------------------------------------- /app-test/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/public/favicon.ico -------------------------------------------------------------------------------- /app-test/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/public/vercel.svg -------------------------------------------------------------------------------- /app-test/task-definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/app-test/task-definition.json -------------------------------------------------------------------------------- /docs/architecture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/docs/architecture.xml -------------------------------------------------------------------------------- /docs/img/01_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/docs/img/01_github.png -------------------------------------------------------------------------------- /docs/img/02_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/docs/img/02_github.png -------------------------------------------------------------------------------- /docs/img/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/docs/img/architecture.svg -------------------------------------------------------------------------------- /infra/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/.terraform.lock.hcl -------------------------------------------------------------------------------- /infra/alb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/alb.tf -------------------------------------------------------------------------------- /infra/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/iam.tf -------------------------------------------------------------------------------- /infra/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/main.tf -------------------------------------------------------------------------------- /infra/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/provider.tf -------------------------------------------------------------------------------- /infra/scaling.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/scaling.tf -------------------------------------------------------------------------------- /infra/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/vars.tf -------------------------------------------------------------------------------- /infra/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jesher/ecs-example/HEAD/infra/vpc.tf --------------------------------------------------------------------------------