Nullstone Block standing up a worker as an AWS Fargate container service using ECR and configured to emit to AWS CloudWatch Logs.
service_count: number- Default:
1
- Default:
service_cpu: number- Service CPU Allocation
- Measure in CPU shares as defined by docker
- Default:
256
service_memory: number- Service Hard-Limit on Memory
- Measured in MB
- Default:
512
service_image: string- The docker image to deploy for this service.
- The version from the nullstone application will be used as the image tag.
- Default:
""- An ECR repo will be created and used.
service_env_vars: map(string)- Map of environment variables to inject into the service
cluster_arn: string- Fargate Cluster ARN
log_group_name- Name of CloudWatch Log Group for service
image_repo_name: string- Container Image Name for service
image_repo_url: string- Container Image Repo URL for service
image_pusher: object({name: string, access_key: string, secret_key: string)- An AWS user that has explicit permission to push to created ECR repo
service_image: string- Full image URL for the service's docker image
service_name: string- Name of AWS ECS Service
service_id: string- AWS ECS Service ID
task_family: string- Name of single AWS ECS Task
service_security_group_id: string- Security Group ID for the service