mirror of
https://github.com/opelly27/streetmerchant.git
synced 2026-05-20 16:57:34 +00:00
488bc544c9
Ref: #1987
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# Terraform for AWS Fargate
|
|
|
|
Here is a configurable terraform to get you up and running with the streetmerchant docker image in AWS ECS Fargate.
|
|
|
|
Running on cloud infrastructure (your mileage may vary), you'll need to integrate with one of the chat notifications rather than having your local browser navigate to a URL for you.
|
|
|
|
The author's findings were that it worked ok; running the container from within EU-West-2 region was sufficient to get a timely alert for PS5 stock on Aamzon and follow the link to a successful checkout.
|
|
|
|
Dependencies:
|
|
|
|
- Terraform 14
|
|
|
|
## Getting started
|
|
|
|
There's an example tfvars file to start you off; rename this with your own preferences. Anything you can set in the `dotenv` file you'll need to set in terraform.tfvars to get the env vars into your fargate container.
|
|
|
|
Authenticate yourself with your own AWS account as with any aws commandline tool.
|
|
|
|
If you wish, add a specific section to your aws credentials file and set that profile name in `terraform.tfvars`.
|
|
|
|
Then you can:
|
|
|
|
```shell
|
|
cd ./terraform
|
|
terraform init
|
|
|
|
terraform plan
|
|
terraform apply
|
|
```
|
|
|
|
## What's included
|
|
|
|
- container running streetmerchant with your chosen config
|
|
- cloud metrics and a dashboard tracking 'out of stock' and 'error' responses from your configured stores
|