jobman shared run

Submit one portable job to a named target

jobman shared run [flags] -- COMMAND [ARG...]

Options

      --container-image string         run in this target-approved container image
      --container-network string       container network policy: restricted, none, or host (default "restricted")
      --container-pull-policy string   container pull policy: always, if-not-present, or never (default "if-not-present")
      --cpu int                        request CPUs per task on a Slurm target
      --env stringArray                set one explicit environment value as NAME=VALUE
      --gpu int                        request GPUs on a Slurm target
  -h, --help                           help for run
      --input stringArray              stage NAME=ARTIFACT_URI=inputs:/PATH[=SHA256]
      --json                           emit versioned JSON
      --memory string                  request portable memory on a Slurm target (for example 4GiB)
      --name string                    set the portable job name
      --nodes int                      request nodes on a Slurm target
      --output stringArray             publish NAME=outputs:/PATH=ARTIFACT_URI[=required|optional]
      --partition string               select a target partition
      --resume string                  resume a durable submission operation
      --target string                  select a named target
      --tasks int                      request tasks on a Slurm target
      --timeout string                 set the portable run timeout
      --wall-time string               request Slurm allocation wall time
      --working-directory string       set the logical workspace directory (default "workspace:/")

Global options

      --config string      use an explicit YAML configuration file
      --no-extensions      disable external command discovery
      --profile string     select a shared control-service profile
      --state-dir string   override the per-user state directory