flyctl

Command line tools for fly.io services

APACHE-2.0 License

Downloads
229
Stars
1.4K
Committers
180

Bot releases are hidden (Show)

flyctl - v0.1.79

Published by michaeldwan about 1 year ago

a14fd1fd Add test for invalid config errors
6381aff4 remove stray 'tate's.
5216446f Remove error fault code
444b1214 Improve VM size error message
136ecc14 Example implementation of new errors
396880f2 fix(#2543): override color 'white' to avoid usability issues

flyctl - v0.1.78

Published by michaeldwan about 1 year ago

42531625 Ignore destroyed volumes
0732949c fly deploy --strategy=bluegreen: don't wait for standby machines
b1052cf2 fly deploy: check health checks more quickly
ef617edf bluegreen: return errors properly

flyctl - v0.1.77

Published by michaeldwan about 1 year ago

f17f82b6 convert spaces to tabs
93567662 Fix GetApp GQL query for attached alloc ids
e605de3d Make building a container image cancellable correctly

flyctl - v0.1.76

Published by michaeldwan about 1 year ago

b9a192c0 Display different copy for auto-provisioned extensions like Sentry
4dbeb97e Add SSO link and more detail to extension provisioning output
de896896 Move extension configuration to backend

flyctl - v0.1.75

Published by michaeldwan about 1 year ago

49969cf3 Default max unavailable to 33% if not set
acb2439a remove unused constant
98beb4d0 Add --max-unavailable flag to fly deploy
d7f3ea03 ignore empty regions
1bdedefe fly deploy: add --only-regions and --exclude-regions flags
a5dda245 Handle docker images >2GB

flyctl - v0.1.74

Published by michaeldwan about 1 year ago

6b2cbde5 fly deploy: don't wait for standby machines
e266885c Remove unnecessary newlines
2d017cb0 Bump ephemeral machine cleanup timeout to 15 seconds
f7b68f90 Make Ctrl-C work during ephemeral machine cleanup
7e887ccb launch v2: split launchState into new file
42bb749e launch v2: move fields that don't get serialized out of launchPlan

flyctl - v0.1.73

Published by michaeldwan about 1 year ago

7b251307 Revert "Merge pull request #2673 from superfly/reserve_resource_err"
965aba6d Return a better "could not reserve resource" error
c41cd780 Remove unused --remote-fork flags
d8c32268 Update "fly vol fork" usage and flags
26b567f7 fix get volume snapshots api call
20f3e92a launch: prevent segfault if no SourceInfo detected
7b732119 Add preflight test for failed fly pg import
45c2a802 Use common ephemeral machine logic for fly pg import
7e9f01e1 Make the machine ID in the spinner bold
ba8ae99a Extract ephemeral machine code from fly console
f2cda84d migrate to v2: mark new pg volumes as machines only
ab0a0071 Add preflight test for fly pg import
de0a79a0 Add preflight test for fly console

flyctl - v0.1.72

Published by michaeldwan about 1 year ago

da1bb3b7 batch it all
2744a447 remove unused const
a1192b49 Update the reference so it points to the replaced machine
142463f8 Attempt to replace a machine if it fails to update due to lack of capacity
35162f58 Move standby check to waitForMachine
af679803 Split machine updates on deployment
d960c98c tab => spaces
4a90b648 Provide more precise js framework names earlier
cf25a50d Add testing for deploy --detach + launch --detach
0c5b49ba Make --detach work for launch
0a0a0745 Added a test for deploy --detach
2dabdb44 Proper fly deploy --detach
2a82bd51 aaa
5596b77c use flaps api for volumes
cb93afcd switch to tabs
30ffe41d Make first non-"Dev" pg choice the default

flyctl - v0.1.71

Published by michaeldwan about 1 year ago

a0602017 Fixes from linter warnings
f1629bc8 More generic message for extension discovery failures
74960349 Actually provision extensions when specified
52fdf43a Remove errors command until it can be better designed
9ae3967c Guard against trying to visit the Sentry dashboard for apps without a Sentry project
ff38798e Don't add a shared CLI flag when it doesn't need to be shared
75bdf0ab Move platform detection into core extension provisioning
03fbfb09 Place Sentry automatic provisioning behind a flag to allow preview before launch
349e2037 Use a struct to represent an Extension to make it easier to pass values such as the associated application
4992de54 Fix spacing in help listing
16d21c13 Cast directly to map[string]string, the better way
2fc43b52 Allow reusing sentry options
60f14ebf Don't attempt to create Sentry projects for new deployments in CI, for now, as they probably won't be looked at
538ed6b9 Don't abort deployments if a Sentry project cannot be created
dbd2e7e9 Provision a Sentry project automatically for newly deployed apps
c07bf4bb add sentry option when generating a Rails dockerfile

flyctl - v0.1.70

Published by michaeldwan about 1 year ago

ded14b02 Allow passing replica regions non-interactively for Upstash Redis

flyctl - v0.1.69

Published by michaeldwan about 1 year ago

687f60f3 Retry volume deletion on migration rollback
c9d3e029 fix alignment
d40f21c5 Fix machine files from fly.toml
d7535017 proxy_proto_options makes no sense on http_service

flyctl - v0.1.68

Published by michaeldwan about 1 year ago

ad812a02 Upgrade github.com/buildpacks/pack from v0.21.0 to v0.30.0-pre3
288b9441 enable scanner callbacks to update http checks

flyctl - v0.1.67

Published by michaeldwan about 1 year ago

a7e6573c Add --use-local-config to migrate-to-v2 command
ce22fa57 Allow fixing fly.toml before migrating
31839477 use flaps to get machines instead of api client
a93ab533 filter out destroyed machines
8caf449a use lo.Filter instead of a longer for loop
a2511d43 ips private command works with apps running on machines

flyctl - v0.1.66

Published by michaeldwan about 1 year ago

f92a6fbf Rename to volume-requires-unique-zone
c8917f4c add --require-unique-zone to machine clone
f6a17e11 Default to remote forks for machines
2dc6108e fixes
8db83448 fix comment
2b43b035 Comments
0514e5cc Update the Python latest supported version to 3.8
6dc0eb66 Add test for a slow metrics server
7c651c25 launch: final fixes to get round-trip working! 🎉
d0a2dcb6 launch: initial (untested) web UI editing of launch plans
0ce7b719 launch: split auth from cli session, allowing generic use of sessions
f6a0b620 launch: refactor plan to fit the indev UI side of things
f90e7be5 update: only update if our installation is updateable
79fb2ab3 launch: add upstash redis plan
96bdc05e launch: add postgres plan
2e690eca launch: give fields json names
cfd46584 launch: move env out of launchPlan and into launchState
8d54a299 launch: add ScannerFamily to launchPlan
9bfeb577 launch: deploy by default
b1e9a79a launch: remove v2_ prefix from Launch V2 source files.
7a635264 launch: move legacy launch into internal/command/launch/legacy
f70ddc35 launch: (untested) implement actually launching apps
18b82e06 launch: document fns better, make some launchState methods public
6c4fb594 launch: move shared state into launchState struct
2c1bd6a2 launch: port more appConfig creation into v2DetermineBaseAppConfig
cdd2c619 launch: move legacy flag warn to cmd_entrypoint, err if launch-into
608f4705 launch: add scaffolding for the new Launch command, untested
6735153f Fix the sensitive environment variable warning
40ec373b Install build dependencies if psycopg dependency is present.
08d7bd7f Derive Django images from bullseye since buster images seem to no longer be generated.
d2fe7b56 Remove stray quote from regexp.
6174980f Run ALL preflight tests in parallel
75fb35f6 tab completion: add descriptions
71aa24a8 Remove debug stuff
56f7631c Handle beta/prerelease versions of Python, warning explicitly if we have to pin a version.
d91c469f restart_limit is not a thing on v2 apps
da9bb41d update: use locks when memoizing update information
675cd194 autoupdate: bump time before rerun, hopefully make rerun more consistent
0156ac67 autoupdate: try to build an exe path from the brew prefix, if using brew
a49eb6f3 autoupdate: disable update checks in child processes, to prevent looping
66fb0010 denylist fly settings autoupdate from autoupdating, for obvious reasons
262bdb96 Fix autoscaling test (again)
aa92efd6 Run apps v2 integration tests in parallel
4bb87893 Fix autoscaling test
d870f30c Improve the speed of autoscale tests

flyctl - v0.1.66-pre-1

Published by michaeldwan about 1 year ago

2a82bd51 aaa
5596b77c use flaps api for volumes
da9bb41d update: use locks when memoizing update information
675cd194 autoupdate: bump time before rerun, hopefully make rerun more consistent
0156ac67 autoupdate: try to build an exe path from the brew prefix, if using brew
a49eb6f3 autoupdate: disable update checks in child processes, to prevent looping
66fb0010 denylist fly settings autoupdate from autoupdating, for obvious reasons

flyctl - v0.1.65

Published by michaeldwan about 1 year ago

09633bfc Add additional aliases.
d0734ef6 Add app rm as an alias for app destroy.
ceefc401 Support tls checks cert verification
58eb4932 Enable dockerfile generators to update swap in fly.toml
305061dd fly doctor: add missing newlines to output
50925083 fly doctor: don't warn about private_v6 addresses
c9822f47 fly doctor: don't ignore dedicated IPv4 addresses
9d0ac7dd update deno scanner
ded39f8b bluegreen: always call Done on ctrlcHook
d72260bc errorIsTimeout: fix potential infinite loop
0ef2a2bd leasable_machine.go: use ctrlc contexts and cancelable sleeps
3328a2d8 Migrate existing code to use ctrlc package
885f218d Add generic ctrlc handler
5e6c7c6c feat(redis): add proxy command
bb591f39 Update sorting on platform regions (#2250)

flyctl - v0.1.64

Published by michaeldwan over 1 year ago

481475a4 remove reference to forked volume suffix
4211261b improve message about removed volumes
4fb33a40 Track replaced volume ids and show them once done
7440938b Do not append _machines suffix to migrated volumes
d090ccce SwapSizeMB is optional
0a821073 Set 512MB swap size by default for phoenix launches
608f0ca8 Support setting swap size from scanners
01bba292 Test console machine
7a155b0b Also test release command machine
06e84d70 Test machine gets the swap size
4ce3783f Test swap_size_mb
43817039 Support swapfile creation on machine init
abc1c57b Add a comment linking to supported Sentry project platforms
221561bf Place constants at the top of a file
400de76a Pass build secrets to Buildkit correctly
fee3cb1b Test --build-secret
d21889a4 --detach flag for fly m clone
0ab336e6 Wait for leader to finish stopping for failover
1be5f376 update TestToDefinition with files
8dd8c139 add unit tests for appconfig.Config and machine launch input
23c2f429 merge files from toml and flags in determineAppConfigForMachines
0d7874ae also support files in fly.toml with priority given to flags
71028652 support defining files with fly deploy
2c430b2f Pass a detected source code platform to Sentry

flyctl - v0.1.64-pre-1

Published by michaeldwan over 1 year ago

5b268dfb fix build
e7f9b198 lint
d21889a4 --detach flag for fly m clone
1be5f376 update TestToDefinition with files
8dd8c139 add unit tests for appconfig.Config and machine launch input
23c2f429 merge files from toml and flags in determineAppConfigForMachines
0d7874ae also support files in fly.toml with priority given to flags
71028652 support defining files with fly deploy
33f9452f some fixes
0f663e22 flaps volumes
1dbe737f split machines from flaps api file

flyctl - v0.1.63

Published by michaeldwan over 1 year ago

806583b6 Force linux/amd64 to build Fly-compatible images on Apple silicon
735eb34a oh my inner linter
61aca8f1 update docs for vol extend

flyctl - v0.1.63-pre-1

Published by michaeldwan over 1 year ago

806583b6 Force linux/amd64 to build Fly-compatible images on Apple silicon
735eb34a oh my inner linter
61aca8f1 update docs for vol extend