datasette publish now --token=X argument

Lets you specify the auth token to use when deploying to Now.

Tokens can be created at https://zeit.co/account/tokens
pull/315/head
Simon Willison 2018-06-17 12:46:52 -07:00
rodzic 6a32df334d
commit 538565de3a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 17E2DEA2588B7F52
2 zmienionych plików z 9 dodań i 1 usunięć

Wyświetl plik

@ -174,6 +174,7 @@ This will create a docker image containing both the datasette application and th
--extra-options TEXT Extra options to pass to datasette serve
--force Pass --force option to now
--branch TEXT Install datasette from a GitHub branch e.g. master
--token TEXT Auth token to use for deploy (Now only)
--template-dir DIRECTORY Path to directory containing custom templates
--plugins-dir DIRECTORY Path to directory containing custom plugins
--static STATIC MOUNT mountpoint:path-to-directory for serving static

Wyświetl plik

@ -111,6 +111,7 @@ def inspect(files, inspect_file, sqlite_extensions):
@click.option("--extra-options", help="Extra options to pass to datasette serve")
@click.option("--force", is_flag=True, help="Pass --force option to now")
@click.option("--branch", help="Install datasette from a GitHub branch e.g. master")
@click.option("--token", help="Auth token to use for deploy (Now only)")
@click.option(
"--template-dir",
type=click.Path(exists=True, file_okay=False, dir_okay=True),
@ -148,6 +149,7 @@ def publish(
extra_options,
force,
branch,
token,
template_dir,
plugins_dir,
static,
@ -200,8 +202,13 @@ def publish(
spatialite,
extra_metadata,
):
args = []
if force:
call(["now", "--force"])
args.append("--force")
if token:
args.append("--token={}".format(token))
if args:
call(["now"] + args)
else:
call("now")