
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
clifly appsfly apps:createfly apps:deletefly apps:movefly build [PATH]fly deploy [PATH]fly help [COMMAND]fly hostnamesfly hostnames:add HOSTNAMEfly loginfly logsfly new NAMEfly orgsfly releasesfly secretsfly secrets:set KEY [VALUE]fly server [PATH]fly test [PATTERN]fly appslist your apps
USAGE
$ fly 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
fly apps:createcreate a new app
USAGE
$ fly 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
fly apps:deletedelete an app
USAGE
$ fly 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
fly apps:movemove an new app to another organization
USAGE
$ fly 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
fly build [PATH]Build your local Fly app
USAGE
$ fly 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
fly deploy [PATH]Deploy your local Fly app
USAGE
$ fly 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
fly help [COMMAND]display help for fly
USAGE
$ fly help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
fly hostnameslist hostnames for an app
USAGE
$ fly 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
fly hostnames:add HOSTNAMEadd hostnames to an app
USAGE
$ fly 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
fly loginlogin to fly
USAGE
$ fly login
See code: lib/commands/login.js
fly logslogs for an app
USAGE
$ fly 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
fly new NAMEcreate a new app
USAGE
$ fly new NAME
ARGUMENTS
NAME app-name
OPTIONS
-t, --template=template the template to use
See code: lib/commands/new.js
fly orgslist your organizations
USAGE
$ fly 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
fly releaseslist releases for an app
USAGE
$ fly 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
fly secretsmanage app secrets
USAGE
$ fly secrets
See code: lib/commands/secrets/index.js
fly secrets:set KEY [VALUE]add secrets to an app
USAGE
$ fly 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
fly server [PATH]run the local fly development server
USAGE
$ fly 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
fly test [PATTERN]run unit tests
USAGE
$ fly 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
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.