stacker.news/copilot/synapse-generate/manifest.yml

53 lines
1.9 KiB
YAML

# The manifest for the "synapse-generate" job.
# Read the full specification for the "Scheduled Job" type at:
# https://aws.github.io/copilot-cli/docs/manifest/scheduled-job/
# Your job name will be used in naming your resources like log groups, ECS Tasks, etc.
name: synapse-generate
type: Scheduled Job
# Trigger for your task.
on:
# The scheduled trigger for your job. You can specify a Unix cron schedule or keyword (@weekly) or a rate (@every 1h30m)
# AWS Schedule Expressions are also accepted: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html
schedule: "none"
#retries: 3 # Optional. The number of times to retry the job before failing.
#timeout: 1h30m # Optional. The timeout after which to stop the job if it's still running. You can use the units (h, m, s).
# Configuration for your container and task.
image:
location: matrixdotorg/synapse:latest
command: generate
cpu: 256 # Number of CPU units for the task.
memory: 512 # Amount of memory in MiB used by the task.
storage:
volumes:
efs:
path: /var/lib/efs/
read_only: false
efs:
id: fs-0b9130403869b3430
auth:
iam: true
access_point_id: fsap-06cd2e16280eb6c27
# 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
#secrets: # Pass secrets from AWS Systems Manager (SSM) Parameter Store.
# GITHUB_TOKEN: GITHUB_TOKEN # The key is the name of the environment variable, the value is the name of the SSM parameter.
# You can override any of the values defined above by environment.
#environments:
# prod:
# cpu: 2048 # Larger CPU value for prod environment.