flyctl

Command line tools for fly.io services

APACHE-2.0 License

Downloads
229
Stars
1.4K
Committers
180

Bot releases are visible (Hide)

flyctl - v0.1.15

Published by michaeldwan over 1 year ago

6ecb8e5c migrate-to-v2: better filtering for nomad allocs

flyctl - v0.1.14

Published by michaeldwan over 1 year ago

1eee2a75 Simpler fix
afb1cbfe Change wrong address:port warning a bit
66235fdb single node pg cluster has quorum by default
a716e628 remove barman from quorum check
a30de987 Add --vm-size to fly console
dc8c9b64 Linter did not like
02b1cc6a Code review
b9ecb60f Fix lint
f877c3d5 Set name for barman machine
574369d1 Barman commands
d1f53850 Add PRIMARY_REGION to barman
6abc9b67 Minimal barman launcher

flyctl - v0.1.13

Published by michaeldwan over 1 year ago

f3b415d2 Fix precommit hooks
dd0b99c6 Remove unnecessary change
90034aa4 migrate-to-v2: filter out failed nomad allocs
7a191b8b Limit releases to just one
c6bbf025 migrate-to-v2: respect process group VMSize
fa107e83 Bring back user
b8d23cd5 capture errors when performing migrations
7a8674d9 Fix formatting for migration prompt
46915c40 migrate-to-v2: replace err for malformed toml file
ab6ac597 migrate-to-v2: better prompt if no config is found
63ac737f ImageRef from latest complete release
fd135455 Replace apps.BuildContext in services list
9e68cc73 Replace apps.BuildContext in config commands

flyctl - v0.1.12

Published by michaeldwan over 1 year ago

22fcbc4c do not create wg tunnel unless it is a pg app

flyctl - v0.1.11

Published by michaeldwan over 1 year ago

4e41e0ff Machine guest memory can be lower than preset size
3c053299 Fix a goroutine leak in fly agent
db81d040 Respect '--token' flag when talking to flaps/nats
a7e0660c Add aliases to flag, alias --[cpu/memory] for --vm-[cpu/memory]
3dc77ae2 Set console_command for Laravel apps
a6550b41 resolve fly.exe symlink so that we correctly rename the actual .exe
0175b374 prefer pwsh.exe if exists

flyctl - v0.1.10

Published by michaeldwan over 1 year ago

3af00697 Revert "Merge pull request #2309 from superfly/respect-token-flag"
dcdf0fe2 fix nomad prefligt tests
23ae31b8 Fix postgres preflight tests
fd417328 Split postgres preflight tests
e71a7566 Fix Debugf

flyctl - v0.1.9

Published by michaeldwan over 1 year ago

9c370519 Silence linter about ignored err from Close
ae11cdfd fly proxy: fix FD leak
38643ce8 Respsect '--vm-*' deploy flags when sizing release machine
1343a6b6 If a Rails Dockerfile has a VOLUME command in it, add a volume to fly.toml
7e18fb1e Fail earlier if running a machine with an empty image path
99d67659 change error to say app instead of app_name
3940c574 Do not override machine image on fly m update
42748495 Pass context with config to 'wireguard reset'
3282b293 Pass the token to the agent as env var
9482c0d6 Respect '--token' flag when talking to flaps/nats
dcb2fbd2 Better no-machines error for machines with --select
9c78b74c account for micro vm with 128mb of memory, default to 256mb
cdd18981 Remove unnecessary API calls.
bdb3ab59 Use appCompact as source of truth for platform version.
1b604302 Add upgrade encouragement to apps restart and secrets set.
f869c677 Add migration nag/encouragement to fly status.
ad46f9da Extract migration encouragement into function and possibly improve command suggestion.
fbc30c0f Handle f.Close()'s error by calling f.Sync() before
3bbb77c0 fly sftp get /path/to/base.txt should create base.txt locally

flyctl - v0.1.8

Published by michaeldwan over 1 year ago

0437ec1a Restore and ship while we work out the more complete version
75736142 Fix some bugs
e6b6950b Allow settings specific memory size and number of cpus in deploys
31a5e2c4 Fix 'flyctl turboku' command
191c6f4a "one" -> "a" since we might create a second machine
49f023d2 Show correct machine counts in process group warning
0587dae7 Don't say "process groups have changed" on first deploy
8f308020 Remove use of deprecated DisableMachineAutostart field
7b3360a5 win: use named pipes for agent <-> flyctl comms on older Windows
a0a0cc50 FLY_OUTPUT_HAR -> FLYCTL_OUTPUT_HAR
f4e38fe9 enable HAR tracing for api package
79126255 expose api.SetTransport func
9d3a360a use httptracing transport
0fbdd1fa add httptracing package

flyctl - v0.1.7

Published by michaeldwan over 1 year ago

64d2a1fa Respect experimental entrypoint on release commands
067d678b nit: r/costs/cost
55f7dada Set config.Autostart explicitly
c4a1c6ef check image details for tag or digest
4465639f Do not touch machine's DNSConfig if there is nothing to set
ec5d0058 Cleanup
1931fe81 Enable autostart for pg services when scale to zero
cb182df4 Better error messages when fly pg failover can't find a leader
e0c91aa0 Last second tidying
48bdf785 Better checks for if failover will run successfully
48b2e6b4 Handle PG Failover Failure Better
75490418 Linter
38330bd3 Added a test for PG flex
2d8de2e8 Added manual PG failover for PG Flex

flyctl - v0.1.6

Published by michaeldwan over 1 year ago

099954e1 Update help text for --port
b6231869 Add preflight tests
ed6a5737 disable provisioning of new nomad apps
9934f780 Respect existing services and settings when updating a machine with "fly m update --port"
0555849c Fix preflight tests broke by min_machines_running change
d17787c0 use semver
ec4164f0 import error from go instead
94b863fe trim trailing whitespace
01401856 Create a separate node framework scanner

flyctl - v0.1.5

Published by michaeldwan over 1 year ago

cbf3eaa8 make PlatformRegions a bit more concise
ae9fa718 move logMu to field of LoggingTransport
57a1d2a9 no need for setting default strategy here
1b023333 Move strategy validation to appconfig.Validate() and show validation errors on deploy
1b367923 move fly metrics into fly settings analytics
39195cfa validate strategy after volumes have been set
60fdb56c metrics: add opt-out, fly metrics command
7c08e180 Warn when service check durations will be adjusted
e2a6baf6 re-add branchname to fly version, when available
40dfaf49 add support for canary deployment strategy for Apps V2
d68df89c prefetch region list in all commands calling prompt.Region
f42e434f fetch platform regions from API through a cached future
5641a9bf serialize on http request/response logging
2e830db4 fetch AppBasic info in background while prompting to confirm
4773e48e add future type
dcc91a20 Use builtin go buildinfo for git information

flyctl - v0.1.4

Published by michaeldwan over 1 year ago

aabd4aa1 Update internal/command/migrate_to_v2/migrate_to_v2.go
b9d823f2 well, not so sure now
c4de53e8 bugfix: Fail migration if nomad's autoscaling is enabled
2be96dc5 Block migration only for the app that relies on allowed_public_ports
e8479088 Only block migration on allowed_public_ports presence
32dea1eb better keyvalue handling v2
782a888b Change incorrect address warning text a bit
295cca55 Disallow experimental features in V2 configs

flyctl - v0.1.3

Published by michaeldwan over 1 year ago

72cc4da9 Revert "Better key value handling"
72c6ab73 exclude flyctl auth token

flyctl - v0.1.2

Published by michaeldwan over 1 year ago

405dc818 Support experimental metrics_path and metrics_port features
895b6066 Support experimental kill_timeout feature

flyctl - v0.1.1

Published by michaeldwan over 1 year ago

5345fb62 metrics: add for migrate-to-v2 success/failure
006dc8c7 add more conversions from legacy vm sizes to new ones
be501c37 Add support for experimental cmd, entrypoint and exec features
eaa8c8d4 Add suggestion to enable apps v2 for an entire org
8fea6b0b use inferred primary region from existing allocs without confirmation
bb050013 infer primary region from existing allocations when possible while still allowing the option to choose a different one
bbb0efc5 Deprecation warning for apps v1 every 5 deployments
9ce83a3a Check that we're not using an unsupported deployment
63484096 ensure instrumenter is not nil
3f3e4d54 add omitempty
b99dcf27 change min_running_machines to min_machines_running
abb5941e support setting a minimum number of running machines
cd915f94 add tests to secrets parser
a6fdc783 allow commas in key-value flags
eb7daab0 one more word
1343f37c Improve migrate-to-v2 error msg when worker cannot fork volume
4eb02c19 Deprecate creating new apps v1 apps
000ee03f Add Dockerfile to build context regardless of path
c55f1edd Rename version update to version upgrade
a5f22347 Ignore HTTP_PROXY for tunneled remote builder connections
7877614e make NewWithOptions public
128332d3 fix bug in machines services list
b3b796d4 Update limit flag description
a5381122 fly pg events list works only with postgres-flex
2f609858 Warn about the app listening on the incorrect address
00d12e07 flaps: add a method to get processes running in VM
52e67629 Add more flags options to fly pg events list
fd37a222 fmt
4cc159a1 machines list: skip GetAppCompact query in happy path
da798f0b document contract for newClientOpts struct
59bea5e3 newClientOpts.AppName is always set in every call path
4e0848a5 make flaps.newWithOptions private, add wireguardConnectionParams struct
682ce6b3 Add fly pg events list command
8807daff Fix formatting with gofmt
2c511af9 Fix lint issues
56deb7c8 Add an alias to version update: upgrade
f8259756 [django] Auto set django console command
3fa927f8 no need for setters as this is v2 only
39d5e2d9 Test clearing of Standbys
e6083d75 Clear Standbys if services are added
d02d6e3f auto set rails console command
9cbc04d1 fly check list should have ls alias as well
901534bc add volume shapshot ls
3f073f29 add volumes ls
896e3677 add services ls
222f355d add secrets ls
05ffaf36 add redis ls
fd1d65ff add postgres users ls
a7abfd91 add postgres ls
08e317db add postgres db ls
531c33fd add orgs ls
d9e658a3 add ip ls
9cb371dc add apps ls

flyctl - v0.1.0

Published by michaeldwan over 1 year ago

b6517368 Fix bad import caused by command port

flyctl - v0.0.559

Published by michaeldwan over 1 year ago

1cda7131 pass call duration directly to api.InstrumentationService
11e9fd47 instrument calls to both graphql API and flaps (re-apply #2233)

flyctl - v0.0.558

Published by michaeldwan over 1 year ago

5da01e0a Fix pipe handling in fly auth docker

flyctl - v0.0.557

Published by michaeldwan over 1 year ago

1ff5c401 remove unused func and error type
12685551 Call them "console machines"
7caf65a3 Replace Hallpass kludge with /bin/sleep inf
e4e4d9aa Use Exec instead of Cmd and Entrypoint
c5afe57d Add --cpus and --memory to fly console
ef4ec3bc Clarify fly console --machine help text
c5694b5e Remove redundant check for release command machines
843328a3 Don't require machines to be available in console --select
b2d2be67 Set metadata on ephemeral runner machines
1362498b Make new machines an option for console --select
55f2d3be Create an ephemeral machine by default for fly console
00fed0db Add GetAppCurrentReleaseMachines to API client
a27da78b Add -s/--select to fly console
0b2f44b1 Add a basic fly console command
8ed171f9 Restore "wg" alias and max optional params
2c97d8a8 Validate console_command
ef6d10a4 Add console_command to fly.toml
84cb14eb Make SSH console functionality public
46cabde9 Make SSH command connection functions public
d27e0bfc Remove docstrings and helpgen
771aa0d4 silence GO-S2307
9a9d4377 do not use deprecated ioutil funcs
070cbb4d s/dns-records/dnsrecords/
f8092516 more unused params
818ad113 Simplify by removing unused parameter
cfa9c953 Reuse prompt.String()
bc0d35de cmd/ and cmdctx/ gone for good
f9bc4e59 Do not depend on cmd/root.go
572b4de9 remove more unused code
1d77a0dc remove unused code
efb52dfa do not depend on cmd/presenters
68279144 Port "fly domains"
bc06edaa Port "fly autoscale"
f05edf51 Port "fly wireguard"
a9ddc03e Port "fly dashboard"
636526e2 Port "fly certs"
1e51fc43 Port "fly dns-recods"
3d5ae51e port "fly regions" to internal/command/regions/
79e53479 Revert "Add fly proxy balance command"
14ed2b4a Closing a writable stream may return an error
f2af0c92 Docker itself makes ~/.docker as 700
d047ebb4 use logger instead of iostreams directly for deprecation warning
69992a59 if no args are provided, print the help
8400ebc4 gofmt
54257459 print the destination used for load balancing
eee67f76 remove unused logger
2702d645 allow old fly proxy command, rename fly proxy start to fly proxy forward
3d4b6fa3 adds proxy balance command

flyctl - v0.0.556

Published by michaeldwan over 1 year ago

3ef39d40 Show price of Redis plans at creation time