nextstrain shell
usage: nextstrain shell [options] <directory> [...]
nextstrain shell --help
Start a new shell inside a Nextstrain runtime to run ad-hoc commands and perform debugging.
positional arguments
- <directory>
Path to pathogen build directory
- ...
Additional arguments to pass to the executed program
options
- --help, -h
Show a brief help message of common options and exit
- --help-all
Show a full help message of all options and exit
runtime selection options
Select the Nextstrain runtime to use, if the default is not suitable.
- --docker
Run commands inside a container image using Docker. (default)
- --conda
Run commands with access to a fully-managed Conda environment.
- --singularity
Run commands inside a container image using Singularity.
runtime options
Options shared by all runtimes.
- --env <name>[=<value>]
Set the environment variable
<name>
to the value in the current environment (i.e. pass it thru) or to the given<value>
. May be specified more than once. Overrides any variables of the same name set via--envdir
. When this option or--envdir
is given, the default behaviour of automatically passing thru several “well-known” variables is disabled. The “well-known” variables areAUGUR_RECURSION_LIMIT
,AUGUR_MINIFY_JSON
,AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
,AWS_SESSION_TOKEN
,ID3C_URL
,ID3C_USERNAME
,ID3C_PASSWORD
,RETHINK_HOST
, andRETHINK_AUTH_KEY
. Pass those variables explicitly via--env
or--envdir
if you need them in combination with other variables.
- --envdir <path>
Set environment variables from the envdir at
<path>
. May be specified more than once. An envdir is a directory containing files describing environment variables. Each filename is used as the variable name. The first line of the contents of each file is used as the variable value. When this option or--env
is given, the default behaviour of automatically passing thru several “well-known” variables is disabled. Envdirs may also be specified by settingNEXTSTRAIN_RUNTIME_ENVDIRS
in the environment to a:
-separated list of paths. See the description of--env
for more details.
development options
These should generally be unnecessary unless you’re developing Nextstrain.
- --image <image>
Container image name to use for the Nextstrain runtime (default: nextstrain/base for Docker and AWS Batch, docker://nextstrain/base for Singularity)
- --exec <prog>
Program to run inside the runtime
development options for –docker
- --augur <dir>
Replace the image’s copy of augur with a local copy
- --auspice <dir>
Replace the image’s copy of auspice with a local copy
- --fauna <dir>
Replace the image’s copy of fauna with a local copy
- --sacra <dir>
Replace the image’s copy of sacra with a local copy
- --docker-arg ...
Additional arguments to pass to
docker run