Databases
Managed databases, exposed variables and deletion.
Available databases
PostgreSQL 16, MySQL 8, MariaDB 11, Redis 7 and MongoDB 7. Credentials are generated at creation and data lives on a persistent volume.
Connect from a service
Each database exposes variables to reference from your services:
- PostgreSQL:
DATABASE_URL,PGHOST,PGPORT,PGUSER,PGPASSWORD,PGDATABASE; - MySQL:
DATABASE_URL,MYSQL_HOST,MYSQL_PORT,MYSQL_USER,MYSQL_PASSWORD,MYSQL_DATABASE; - MariaDB:
DATABASE_URL,MARIADB_HOST,MARIADB_PORT,MARIADB_USER,MARIADB_PASSWORD,MARIADB_DATABASE; - Redis:
REDIS_URL,REDIS_HOST,REDIS_PORT,REDIS_PASSWORD; - MongoDB:
MONGO_URL,MONGO_HOST,MONGO_PORT,MONGO_USER,MONGO_PASSWORD.
DATABASE_URL=${postgres.DATABASE_URL}Databases have no public domain: they are not exposed to the Internet.
Deletion
Deleting a database (or its project) stops the service; its data volume is kept for 7 days before being erased for good.