--secret command for datasette publish

Closes #787
This commit is contained in:
Simon Willison 2020-06-11 09:02:03 -07:00 committed by GitHub
commit 98632f0a87
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 58 additions and 14 deletions

View file

@ -278,10 +278,13 @@ def make_dockerfile(
install,
spatialite,
version_note,
secret,
environment_variables=None,
port=8001,
):
cmd = ["datasette", "serve", "--host", "0.0.0.0"]
environment_variables = environment_variables or {}
environment_variables["DATASETTE_SECRET"] = secret
for filename in files:
cmd.extend(["-i", filename])
cmd.extend(["--cors", "--inspect-file", "inspect-data.json"])
@ -324,7 +327,7 @@ CMD {cmd}""".format(
environment_variables="\n".join(
[
"ENV {} '{}'".format(key, value)
for key, value in (environment_variables or {}).items()
for key, value in environment_variables.items()
]
),
files=" ".join(files),
@ -348,6 +351,7 @@ def temporary_docker_directory(
install,
spatialite,
version_note,
secret,
extra_metadata=None,
environment_variables=None,
port=8001,
@ -381,6 +385,7 @@ def temporary_docker_directory(
install,
spatialite,
version_note,
secret,
environment_variables,
port=port,
)