Auto DevOps Documentation missing information about using external database providers
https://docs.gitlab.com/ee/topics/autodevops/#postgresql-database-support
Whilst the built-in Postgres container is perfectly adequate for review apps and staging, for production we need to be able to specify an AWS VPC, security groups, subnets, Multi-AZ status etc. and there's no documentation in the Auto DevOps documentation on how to do it.
It appears you can disable postgres being automatically provisioned using the POSTGRES_ENABLED
CI variable, but there's no documentation saying that you can use DATABASE_URL
and POSTGRES_ENABLED
on a per-environment basis using scoped variables.
The documentation around this is quite thin and I spent a long time trying to make sense of it. I'd be happy to lend a hand helping to fix this up if it's deemed useful.