def login( token:str=None, # Token to save directly to config show:bool=False, # Output the current session token):
Authenticate CLI with server and save config
CLI usage:
plash_login--help
usage: plash_login [-h] [--token TOKEN] [--show]
Authenticate CLI with server and save config
options:
-h, --help show this help message and exit
--token TOKEN Token to save directly to config
--show Output the current session token (default: False)
def deploy( path:Path='.', # Path to project name:str=None, # Overrides the .plash file in project root if provided _force_data:bool=False, # Overwrite data/ directory during deployment):
Deploys app to production. By default, this command erases all files in your app which are not in data/. Then uploads all files and folders, except paths starting with . and except the local data/ directory. If force_data is used, then it erases all files in production. Then it uploads all files and folders, including data/, except paths starting with ..
CLI usage:
plash_deploy--help
usage: plash_deploy [-h] [--path PATH] [--name NAME] [--force_data]
options:
-h, --help show this help message and exit
--path PATH Path to project (default: .)
--name NAME Overrides the .plash file in project root if provided
--force_data Overwrite data/ directory during deployment (default: False)
def view( path:Path='.', # Path to project directory name:str=None, # Overrides the .plash file in project root if provided):
Open your app in the browser
CLI usage:
plash_view--help
usage: plash_view [-h] [--path PATH] [--name NAME]
Open your app in the browser
options:
-h, --help show this help message and exit
--path PATH Path to project directory (default: .)
--name NAME Overrides the .plash file in project root if provided
def delete_app( path:Path='.', # Path to project name:str=None, # Overrides the .plash file in project root if provided):
Delete your deployed app
CLI usage:
plash_delete--help
usage: plash_delete [-h] [--path PATH] [--name NAME] [--force]
Delete your deployed app
options:
-h, --help show this help message and exit
--path PATH Path to project (default: .)
--name NAME Overrides the .plash file in project root if provided
--force Skip confirmation prompt (default: False)
def start_app( path:Path='.', # Path to project name:str=None, # Overrides the .plash file in project root if provided):
Start your deployed app
CLI usage:
plash_start--help
usage: plash_start [-h] [--path PATH] [--name NAME]
options:
-h, --help show this help message and exit
--path PATH Path to project (default: .)
--name NAME Overrides the .plash file in project root if provided
def stop_app( path:Path='.', # Path to project name:str=None, # Overrides the .plash file in project root if provided):
Stop your deployed app
CLI usage:
plash_stop--help
usage: plash_stop [-h] [--path PATH] [--name NAME]
options:
-h, --help show this help message and exit
--path PATH Path to project (default: .)
--name NAME Overrides the .plash file in project root if provided
def logs( path:Path='.', # Path to project name:str=None, # Overrides the .plash file in project root if provided mode:log_modes='build', # Choose between build or app logs):
Get logs for your deployed app
CLI usage:
plash_logs--help
usage: plash_logs [-h] [--path PATH] [--name NAME] [--mode {build,app}] [--tail]
options:
-h, --help show this help message and exit
--path PATH Path to project (default: .)
--name NAME Overrides the .plash file in project root if provided
--mode {build,app} Choose between build or app logs (default: build)
--tail Tail the logs (default: False)
def download_app( path:Path='.', # Path to project name:str=None, # Overrides the .plash file in project root if provided save_path:Path='./download/', # Save path (optional)):
Download deployed app to save_path.
CLI usage:
plash_download--help
usage: plash_download [-h] [--path PATH] [--name NAME] [--save_path SAVE_PATH]
options:
-h, --help show this help message and exit
--path PATH Path to project (default: .)
--name NAME Overrides the .plash file in project root if provided
--save_path SAVE_PATH Save path (optional) (default: ./download/)
usage: plash_apps [-h] [--verbose]
options:
-h, --help show this help message and exit
--verbose Whether to show running status as well as name: 1=running, 0=stopped (default: False)