stacker.news/copilot/chat/manifest.yml

52 lines
1.7 KiB
YAML

# The manifest for the "chat" service.
# Read the full specification for the "Load Balanced Web Service" type at:
# https://aws.github.io/copilot-cli/docs/manifest/lb-web-service/
# Your service name will be used in naming your resources like log groups, ECS services, etc.
name: chat
type: Load Balanced Web Service
# Distribute traffic to your service.
http:
# Requests to this path will be forwarded to your service.
# To match all requests you can use the "/" path.
path: '/'
# You can specify a custom health check path. The default is "/".
healthcheck: '/health'
# Configuration for your containers and service.
image:
location: matrixdotorg/synapse
# Port exposed through your container to route traffic to it.
port: 8008
cpu: 2048 # Number of CPU units for the task.
memory: 4096 # Amount of memory in MiB used by the task.
count: 1 # Number of tasks that should be running in your service.
exec: true # Enable running commands in your container.
network:
connect: true # Enable Service Connect for intra-environment traffic between services.
storage:
volumes:
efs:
path: /var/lib/efs/
read_only: false
efs:
id: fs-0b9130403869b3430
auth:
iam: true
access_point_id: fsap-06cd2e16280eb6c27
# storage:
# readonly_fs: true # Limit to read-only access to mounted root filesystems.
# Optional fields for more advanced use-cases.
#
variables: # Pass environment variables as key value pairs.
SYNAPSE_SERVER_NAME: sndev.team
SYNAPSE_REPORT_STATS: no
SYNAPSE_CONFIG_DIR: /var/lib/efs/matrix
SYNAPSE_DATA_DIR: /var/lib/efs/matrix
UID: 991
GID: 991