Files
jev-charms/opensem/metadata.yml
2025-10-15 13:50:58 +02:00

85 lines
2.3 KiB
YAML

description: OpenSem
subordinate: true
requires:
web-publishing-directory:
interface: publish-dir
scope: container
uses:
mysql-database:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
constraint: required
auto: summon
solves:
database: "main storage"
publish-dir:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
scope: container
constraint: required
auto: summon
solves:
container: "main running server"
default-options:
location: !var-expand "$CONFIGSTORE/$BASE_SERVICE_NAME/opt/apps/opensem/public"
backup:
constraint: recommended
auto: pair
solves:
backup: "Automatic regular backup"
default-options:
## First pattern matching wins, no pattern matching includes.
## include-patterns are checked first, then exclude-patterns
## Patterns rules:
## - ending / for directory
## - '*' authorized
## - must start with a '/', will start from $SERVICE_DATASTORE
# include-patterns:
# - /var/backups/pg/
exclude-patterns:
- "/var/cache/" ## cache
- "/var/lib/opensem/sessions/" ## sessions
php-fpm:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
constraint: required
auto: summon
solves:
container: "main php interpreter"
default-options:
extensions:
- pdo_mysql gd intl exif
sys-tools:
- fonts wkhtmltopdf
meilisearch-engine:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
constraint: required
auto: summon
solves:
container: "meilisearch engine"
smtp-server:
constraint: required
auto: pair
solves:
mail: "verify email"
log-rotate:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
constraint: recommended
auto: pair
solves:
unmanaged-logs: "in docker logs"
#default-options:
paybox-system:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
constraint: required
auto: pair
solves:
missing-payment: "credit card payment"
#default-options: