score-compose resources provisioners

resources provisioners of score-compose

score-compose comes with out-of-the-box support for:

TypeClassParamsOutput
amqpdefault(none)host, port, vhost, username, password
dnsdefault(none)host
elasticsearchdefault(none)host, port, username, password
environmentdefault(none)${KEY}
kafka-topicdefault(none)host, port, name, num_partitions
mongodbdefault(none)host, port, username, password, connection
mysqldefault(none)host, port, name (aka database), username, password
postgresdefault(none)host, port, name (aka database), username, password
redisdefault(none)host, port, username, password
routedefaulthost, path, port
service-portdefaultworkload, porthostname, port
s3default(none)endpoint, access_key_id, secret_key, bucket, with region="", aws_access_key_id=<access_key_id>, and aws_secret_key=<secret_key> for compatibility
volumedefault(none)source

These can be found in the default provisioners file. You are encouraged to write your own provisioners and add them to the .score-compose directory (with the .provisioners.yaml extension) or contribute them upstream to the default.provisioners.yaml file.

Users are encouraged to write their own custom provisioners to support new resource types or to modify the implementations above. See example here.