diff --git a/datasette/utils/__init__.py b/datasette/utils/__init__.py index ae7bbdb577..1406066982 100644 --- a/datasette/utils/__init__.py +++ b/datasette/utils/__init__.py @@ -911,6 +911,8 @@ def resolve_env_secrets(config, environ): if isinstance(config, dict): if list(config.keys()) == ["$env"]: return environ.get(list(config.values())[0]) + elif list(config.keys()) == ["$file"]: + return open(list(config.values())[0]).read() else: return { key: resolve_env_secrets(value, environ)