There is also a mysql resource provisioner as an example
of a mysql database. This uses the official image from https://hub.docker.com/_/mysql.
resources:
db:
type: mysql
# Optionally, you can overwrite the port that will be published
# by commenting out the following lines
# metadata:
# annotations:
# "compose.score.dev/publish-port": "3308"The provided outputs are host, port, name (aka database), username, password.
The latter is equal to a mysql
connection string like mysql://${resources.db.username}:${resources.db.password}@${resources.db.host}:${resources.db.port}/${resources.db.name}.