
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
cliflyjs appsflyjs apps:createflyjs apps:deleteflyjs apps:moveflyjs build [PATH]flyjs deploy [PATH]flyjs help [COMMAND]flyjs hostnamesflyjs hostnames:add HOSTNAMEflyjs loginflyjs logsflyjs new NAMEflyjs orgsflyjs releasesflyjs secretsflyjs secrets:set KEY [VALUE]flyjs server [PATH]flyjs test [PATTERN]flyjs appslist your apps
USAGE
$ flyjs apps
OPTIONS
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/apps/index.js
flyjs apps:createcreate a new app
USAGE
$ flyjs apps:create
OPTIONS
-a, --app=app The app to run commands against
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/apps/create.js
flyjs apps:deletedelete an app
USAGE
$ flyjs apps:delete
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/apps/delete.js
flyjs apps:movemove an new app to another organization
USAGE
$ flyjs apps:move
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/apps/move.js
flyjs build [PATH]Build your local Fly app
USAGE
$ flyjs build [PATH]
ARGUMENTS
PATH [default: .] path to app
OPTIONS
-a, --app=app The app to run commands against
-o, --output=output (required) [default: .fly/release.tar.gz] Path to output file
--env=env [default: production] environment to use for commands
See code: lib/commands/build.js
flyjs deploy [PATH]Deploy your local Fly app
USAGE
$ flyjs deploy [PATH]
ARGUMENTS
PATH [default: /home/vsts/work/1/s/packages/cli] path to app
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/deploy.js
flyjs help [COMMAND]display help for flyjs
USAGE
$ flyjs help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
flyjs hostnameslist hostnames for an app
USAGE
$ flyjs hostnames
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/hostnames/index.js
flyjs hostnames:add HOSTNAMEadd hostnames to an app
USAGE
$ flyjs hostnames:add HOSTNAME
ARGUMENTS
HOSTNAME hostname to add
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/hostnames/add.js
flyjs loginlogin to fly
USAGE
$ flyjs login
See code: lib/commands/login.js
flyjs logslogs for an app
USAGE
$ flyjs logs
OPTIONS
-a, --app=app The app to run commands against
-i, --instance=instance Instance ID to filter
-r, --region=region Region to filter
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/logs.js
flyjs new NAMEcreate a new app
USAGE
$ flyjs new NAME
ARGUMENTS
NAME app-name
OPTIONS
-t, --template=template the template to use
See code: lib/commands/new.js
flyjs orgslist your organizations
USAGE
$ flyjs orgs
OPTIONS
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/orgs.js
flyjs releaseslist releases for an app
USAGE
$ flyjs releases
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/releases.js
flyjs secretsmanage app secrets
USAGE
$ flyjs secrets
See code: lib/commands/secrets/index.js
flyjs secrets:set KEY [VALUE]add secrets to an app
USAGE
$ flyjs secrets:set KEY [VALUE]
ARGUMENTS
KEY name of the secret
VALUE value of the secret
OPTIONS
-a, --app=app The app to run commands against
--env=env [default: production] environment to use for commands
--from-file=from-file use a file's contents as the secret value
--token=token The api token to use. This will override the token created with `fly login` if present.
See code: lib/commands/secrets/set.js
flyjs server [PATH]run the local fly development server
USAGE
$ flyjs server [PATH]
ARGUMENTS
PATH [default: /home/vsts/work/1/s/packages/cli] path to app
OPTIONS
-p, --port=port [default: 3000] Port to bind to
--env=env [default: development] environment to use for commands
--inspect use the v8 inspector on your fly app
--uglify uglify your code like we'll use in production (warning: slow!)
--[no-]watch reload when source or configs change
See code: lib/commands/server.js
flyjs test [PATTERN]run unit tests
USAGE
$ flyjs test [PATTERN]
ARGUMENTS
PATTERN [default: {test,spec,tests,specs}/**/*.{test,spec}.{js,ts}] test file path pattern
EXAMPLES
fly test test/**
fly test __test__/test_file.ts
fly test test/test_a.ts test/test_b.ts
fly test test/these/** !but_not_this.js
See code: lib/commands/test.js
FAQs
fly cli
We found that @fly/cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.