You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complete usage can be seen in the [terraform-aws-ecs-web-app](https://github.com/cloudposse/terraform-aws-ecs-web-app/blob/master/main.tf) module.
45
+
46
+
47
+
48
+
## Makefile Targets
49
+
```
50
+
Available targets:
51
+
52
+
help This help screen
53
+
help/all Display help for all targets
54
+
55
+
```
56
+
57
+
## Inputs
58
+
59
+
| Name | Description | Type | Default | Required |
60
+
|------|-------------|:----:|:-----:|:-----:|
61
+
| attributes | Additional attributes (e.g. `policy` or `role`) | list |`<list>`| no |
62
+
| aws_account_id | AWS Account ID. Used as CodeBuild ENV variable when building Docker images. [For more info](http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html)| string | `` | no |
63
+
| aws_region | AWS Region, e.g. us-east-1. Used as CodeBuild ENV variable when building Docker images. [For more info](http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html)| string | `` | no |
64
+
| branch | Branch of the GitHub repository, _e.g._`master`| string | - | yes |
65
+
| build_compute_type |`CodeBuild` instance size. Possible values are: `BUILD_GENERAL1_SMALL``BUILD_GENERAL1_MEDIUM``BUILD_GENERAL1_LARGE`| string |`BUILD_GENERAL1_SMALL`| no |
66
+
| build_image | Docker image for build environment, _e.g._`aws/codebuild/docker:docker:17.09.0`| string |`aws/codebuild/docker:17.09.0`| no |
67
+
| buildspec | Declaration to use for building the project. [For more info](http://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html)| string | `` | no |
68
+
| delimiter | Delimiter to be used between `name`, `namespace`, `stage`, etc. | string |`-`| no |
| github_oauth_token | GitHub Oauth Token with permissions to access private repositories | string | - | yes |
72
+
| image_repo_name | ECR repository name to store the Docker image built by this module. Used as CodeBuild ENV variable when building Docker images. [For more info](http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html)| string |`UNSET`| no |
73
+
| image_tag | Docker image tag in the ECR repository, e.g. 'latest'. Used as CodeBuild ENV variable when building Docker images. [For more info](http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html)| string |`latest`| no |
74
+
| name | Solution name, e.g. 'app' or 'jenkins' | string |`app`| no |
75
+
| namespace | Namespace, which could be your organization name, e.g. 'cp' or 'cloudposse' | string |`global`| no |
76
+
| poll_source_changes | Periodically check the location of your source content and run the pipeline if changes are detected | string |`true`| no |
77
+
| privileged_mode | If set to true, enables running the Docker daemon inside a Docker container on the CodeBuild instance. Used when building Docker images | string |`false`| no |
78
+
| repo_name | GitHub repository name of the application to be built and deployed to ECS. | string | - | yes |
-[terraform-aws-alb](https://github.com/cloudposse/terraform-aws-alb) - Terraform module to provision a standard ALB for HTTP/HTTP traffic
92
+
-[terraform-aws-alb-ingress](https://github.com/cloudposse/terraform-aws-alb-ingress) - Terraform module to provision an HTTP style ingress rule based on hostname and path for an ALB
93
+
-[terraform-aws-codebuild](https://github.com/cloudposse/terraform-aws-codebuild) - Terraform Module to easily leverage AWS CodeBuild for Continuous Integration
94
+
-[terraform-aws-ecr](https://github.com/cloudposse/terraform-aws-ecr) - Terraform Module to manage Docker Container Registries on AWS ECR
95
+
-[terraform-aws-ecs-alb-service-task](https://github.com/cloudposse/terraform-aws-ecs-alb-service-task) - Terraform module which implements an ECS service which exposes a web service via ALB.
96
+
-[terraform-aws-ecs-container-definition](https://github.com/cloudposse/terraform-aws-ecs-container-definition) - Terraform module to generate well-formed JSON documents that are passed to the aws_ecs_task_definition Terraform resource
97
+
-[terraform-aws-lb-s3-bucket](https://github.com/cloudposse/terraform-aws-lb-s3-bucket) - Terraform module to provision an S3 bucket with built in IAM policy to allow AWS Load Balancers to ship access logs.
98
+
8
99
9
100
## Help
10
101
11
102
**Got a question?**
12
103
13
-
File a GitHub [issue](https://github.com/cloudposse/terraform-aws-ecs-codepipeline/issues), send us an [email](mailto:[email protected]) or reach out to us on [Gitter](https://gitter.im/cloudposse/).
104
+
File a GitHub [issue](https://github.com/cloudposse/terraform-aws-ecs-codepipeline/issues), send us an [email][email] or join our [Slack Community][slack].
105
+
106
+
## Commerical Support
107
+
108
+
Work directly with our team of DevOps experts via email, slack, and video conferencing.
109
+
110
+
We provide *commercial support* for all of our [Open Source][github] projects. As a *Dedicated Support* customer, you have access to our team of subject matter experts at a fraction of the cost of a fulltime engineer.
111
+
112
+
-**Questions.** We'll use a Shared Slack channel between your team and ours.
113
+
-**Troubleshooting.** We'll help you triage why things aren't working.
114
+
-**Code Reviews.** We'll review your Pull Requests and provide constructive feedback.
115
+
-**Bug Fixes.** We'll rapidly work to fix any bugs in our projects.
116
+
-**Build New Terraform Modules.** We'll develop original modules to provision infrastructure.
117
+
-**Cloud Architecture.** We'll assist with your cloud strategy and design.
118
+
-**Implementation.** We'll provide hands on support to implement our reference architectures.
119
+
120
+
## Community Forum
121
+
122
+
Get access to our [Open Source Community Forum][slack] on Slack. It's **FREE** to join for everyone! Our "SweetOps" community is where you get to talk with others who share a similar vision for how to rollout and manage infrastructure. This is the best place to talk shop, ask questions, solicit feedback, and work together as a community to build *sweet* infrastructure.
14
123
15
124
## Contributing
16
125
@@ -20,21 +129,26 @@ Please use the [issue tracker](https://github.com/cloudposse/terraform-aws-ecs-c
20
129
21
130
### Developing
22
131
23
-
If you are interested in being a contributor and want to get involved in developing `terraform-aws-ecs-codepipeline`, we would love to hear from you! Shoot us an [email](mailto:[email protected]).
132
+
If you are interested in being a contributor and want to get involved in developing this project or [help out](https://github.com/orgs/cloudposse/projects/3) with our other projects, we would love to hear from you! Shoot us an [email](mailto:[email protected]).
24
133
25
134
In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow.
26
135
27
136
1.**Fork** the repo on GitHub
28
137
2.**Clone** the project to your own machine
29
138
3.**Commit** changes to your own branch
30
139
4.**Push** your work back up to your fork
31
-
5. Submit a **Pull request** so that we can review your changes
140
+
5. Submit a **Pull Request** so that we can review your changes
141
+
142
+
**NOTE:** Be sure to merge the latest changes from "upstream" before making a pull request!
32
143
33
-
**NOTE:** Be sure to merge the latest from "upstream" before making a pull request!
0 commit comments