52 lines
1.7 KiB
YAML
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
|