new: [opensem] add charm
This commit is contained in:
77
opensem/metadata.yml
Normal file
77
opensem/metadata.yml
Normal file
@@ -0,0 +1,77 @@
|
||||
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
|
||||
- "/var/lib/opensem/views/" ## compiled blade cache
|
||||
|
||||
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
|
||||
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:
|
||||
Reference in New Issue
Block a user