This way I am not bound to docker swarm, or keywhiz, or god forbid AWS Secrets Manager.
As of now, I am still exposing secrets with Env Vars, but the next step is to use Vault directly. Vault has been pretty reliable so far. It is using AWS KMS for managing the master key and a scalable DynamoDB table for high availability backend.