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.46-pre-3

Published by michaeldwan over 1 year ago

ccd0969a autoupdate: remove deferred update & relax updates for win32

flyctl - v0.1.46-pre-2

Published by michaeldwan over 1 year ago

cbd50a67 autoupdate: resolve symlinks, win32: wait after update, defer updates

flyctl - v0.1.46-pre-1

Published by michaeldwan over 1 year ago

518473d8 autoupdate: initial background updates
2971dbfc autoupdate: support updating when json is requested

flyctl - v0.1.45

Published by michaeldwan over 1 year ago

e1fdcc55 warn on machines that don't have checks setup, fail if all don't have
06eb2eb1 retry less aggresively
24bb4771 add new Files field to MachineConfig

flyctl - v0.1.45-pre-1

Published by michaeldwan over 1 year ago

b289cb6a Remove use of FLY_VERSION_NUM environment variable.
0aeb99dd Fix use of function value.
ba84500a Add additional tests for version comparison logic.
9b347f43 Get version tests passing.
7318b724 Rename Before to Newer and fix exposed logic bugs.
8962a897 s/Outdated/Before/g
1d9164c7 Simplify Outdated by always comparing against current version.
7f2f0215 Remove unused function.
79e26271 gofmt
7524103a Refactor version checks to work with both Semver and Calver-compatible versions.
baf1fc08 Add test case to parser_test.go for double quoted secrets
19e91adb Remove surrounding double quotes from env variable strings
63a6e33a Make the linter happy
07b6003e Use substrings for matches
24b797a0 Warn when a user potentially puts a secret as an environment variable
bc3f0ee7 saner way to create processes value
8d4c85c7 fly apps restart: show error when no app name is available
bacc6827 fly apps restart <name>: don't require name from other sources
151b3d7d try explicitly make interface slice
719cc3d8 does this work
a782760d update tests
3af084f8 add processes=app in by default

flyctl - v0.1.44

Published by michaeldwan over 1 year ago

026919cf fix the goddamn bug that soiled my fresh produce
5c209558 use locks everywhere map is read/write
d4fd9a93 bold regions in error string
ca012975 Replace customer provisioning logic for Sentry with the standard provider logic
ba3a5e20 early exit if there's nothing to update
febabba9 explicitly check if region is empty before setting region to machine region
1a33026a copy release command from callback
3f03550a see if this gets existing tests to pass
d63f23b9 Add X-Forwarded-Proto = "https" to rails health checks
7c5e9480 infer region if attach-volume specified in clone

flyctl - v0.1.44-pre-2

Published by michaeldwan over 1 year ago

42cabe7c autoupdate: preliminary untested autoupdating 🎉
875bbca1 autoupdate: add config option

flyctl - v0.1.44-pre-1

Published by michaeldwan over 1 year ago

0cf33db9 autoupdate: preliminary untested autoupdating 🎉
742b6483 autoupdate: add config option
bc3f0ee7 saner way to create processes value
8d4c85c7 fly apps restart: show error when no app name is available
bacc6827 fly apps restart <name>: don't require name from other sources
151b3d7d try explicitly make interface slice
719cc3d8 does this work
a782760d update tests
3af084f8 add processes=app in by default

flyctl - v0.1.43

Published by michaeldwan over 1 year ago

78d8476c Test group batches of 3
a73e52fa Reduce the batch count to account for 33% concurrent rolling deployments

flyctl - v0.1.42

Published by michaeldwan over 1 year ago

8a8a51d2 Avoid crashing when provisioning an extension on an app whose primary region cannot be deduced, for example when using -a oinstead of fly.toml
e0863e6c Show the extension provider Terms of Service link when provisioning
9368aac7 Remove debugging lines
dcaf63bc Fix deploy batching count and add test cases
00f5f52c Use previously existing logic for checking for extension provider ToS agreement
99fd32a8 Prompt for Terms of Service agreement before provisioning an extension
3e5400c8 prepend macaroon authorization scheme if missing
371ea9d1 Add 'flyctl mysql' as a top-level alias of 'flyctl ext planetscale' and expose the alias in help output

flyctl - v0.1.41

Published by michaeldwan over 1 year ago

192beb74 http_service.checks: fix test
47ad9c5b add check section to http_service block
baf1fc08 Add test case to parser_test.go for double quoted secrets
19e91adb Remove surrounding double quotes from env variable strings
63a6e33a Make the linter happy
07b6003e Use substrings for matches
24b797a0 Warn when a user potentially puts a secret as an environment variable
bc3f0ee7 saner way to create processes value
8d4c85c7 fly apps restart: show error when no app name is available
bacc6827 fly apps restart <name>: don't require name from other sources
151b3d7d try explicitly make interface slice
719cc3d8 does this work
a782760d update tests
3af084f8 add processes=app in by default

flyctl - v0.1.40

Published by michaeldwan over 1 year ago

867addb1 deploy: don't register DNS for canary machine
38ddccd3 remove validateVolumes() from validate() since we call it later now
99523db6 Fix "fly open" failing when there is no fly.toml (#2359)
7f761b56 Fix nil pointer exception when using deploy instead of launch
29feccc7 change: code review changes & added some validations
c9c39632 add: generate custom top level checks from service level checks functionality
864a6c21 add: destroy blue machines functionality
badfb706 add: mark green machines as healthy functionality
92a5ee3b add: check for healthy green machines functionality
051e0ca7 add: wait for started state functionality
9604bd86 add: create green machines functionality
6ebd79a4 enable bluegreen deployments, setup strategy struct & dependencies
434b8685 add cordon/uncordon methods to flaps
11b15a01 add requireReplacement flag to ease readability
2ea6a300 add a smaller preflight test that builds a dockerfile
8feb5fa5 migrate-to-v2: bugfix validate volumes after resolving them
f9519033 deploy: split rolling deploys into 5 batches
503d85fc deploy: batch deploys >= 6 into batches of five machines at a time

flyctl - v0.1.39

Published by michaeldwan over 1 year ago

0466c8bd fly version update no longer returns error if nothing to update
1e80c7d4 tab completion: add context timeout, improve docs
fcf6c574 platform vm-sizes: sort 16x under 8x
19b871f8 tab completion: cleanup: AdaptFn -> Adapt, remove InitFlyApi
573ef54c preparers: move applyAliases into preparers pkg, use for tab completion
bde6bead add tab completion for app name to fly apps commands
962c9457 add tab completion for --app, --org, and --region
cab901d9 fly apps restart: Retrieve app name from the environment where possible.

flyctl - v0.1.38

Published by michaeldwan over 1 year ago

10efed5d Parse build.build_target as build-target

flyctl - v0.1.37

Published by michaeldwan over 1 year ago

a21f7566 migrate-to-v2: add --skip-health-checks
bd7a6658 Don't shadow wait error in fly console

flyctl - v0.1.36

Published by michaeldwan over 1 year ago

6e946ced Remove debug logging
506f103b migrate-to-v2 switch init of rawNomadScaleMapping & numMachinesToSpawn
d2c2334b migrate-to-v2 troubleshoot: prompt to remove app lock, if there is one
4990df11 Use the provider argument for fetching extensions
944fba67 Ensure planetscale databases are linked to the current app
70b18066 add test for cloning maps, just to be safe!
224e9ddd migrate-to-v2: scale based on raw number of allocs, not filtered
31552420 migrate-to-v2: filter out volumes for already migrated allocs
94a4145f add "platform" to top level fly help
af4b152f add "paid plan only" column to fly platform regions table

flyctl - v0.1.35

Published by michaeldwan over 1 year ago

36b95732 migrate-to-v2: filter out allocs that already have machines if any
946fc935 Fix PlanetScale list text
a1082715 Add a status command for PlanetScale DBs
f1882cee fix copy/paste errors: h/t @kzys
5b275314 Show roles in fly machines selection menu
4953cc35 use full paths when calling exec command
423aa3c0 Fixing the added space that the linter didn't like
4289fa21 Add back in making wg websockets enabled by default

flyctl - v0.1.34

Published by michaeldwan over 1 year ago

1079e7b4 Add dashboard, destroy and list commands for Planetscale
a737e22c go go env
651d8331 more env
6ed3a7c5 more env vars
11770251 preflight clean up script
e4798ee8 ListFlyAppsMachines's retry window may be too short
dcf893ac Differentiate "failed to list VMs" messages
12aee3c6 Make provisioning code more generic
1b10eb30 Print some information about PlanetScale secrets being set
0402bc46 Planetscale -> PlanetScale
7f5353b5 Add a Planetscale database provisioning command

flyctl - v0.1.33

Published by michaeldwan over 1 year ago

c41db31a set deploy wait timeout based on machine count
b001b1ba make defaultWaitTimeout a const
267e8c74 make wait timeout configurable for migrations
36a5d70e cleanup
65fbb2f4 migrate-to-v2: troubleshoot shouldn't assume automated migration
342b5ffe tokens list: don't filter out orgs where a user is just a member
54a46f0d tokens create org: don't filter out orgs where a user is just a member
7fc46d6f Add 'tokens create litefs-cloud' command

flyctl - v0.1.32

Published by michaeldwan over 1 year ago

4d78cf5b prefer image digest over image tag for migrations
3e15298e use secure cookies as well
1ae5bd18 oops(2)
e87f7fa8 oops
d38a0d05 add logs
a00940fe set the cookie driver as default session store for laravel apps, since we load balance by default now
02ac98d5 migrate-to-v2: create machines in bom region if allocs are in maa region
9e737799 get additional image details in app full gql call, skip calling GetImageInfo
817f1db5 Don't prompt for pg, redis if litestack is in the Gemfile