Command line tools for fly.io services
APACHE-2.0 License
Bot releases are hidden (Show)
Published by michaeldwan about 1 year ago
6e2196b4 Update machine concurrently when using immediate strategy
51a1b8f6 GitHub action typo (#2843)
Published by michaeldwan about 1 year ago
4e09fc60 don't default extensions on (#2841)
Published by michaeldwan about 1 year ago
fba0d1f4 More places to consider compute requirements on volume creation (#2840)
Published by michaeldwan about 1 year ago
001cdfdf Pass compute requirements to volume creation (#2839)
2d2c337b migrate to v2 hacks: infer process names when possible (#2837)
Published by michaeldwan about 1 year ago
5ec9cbf0 legacy pg: don't try parsing plaintext str as json (#2833)
Published by michaeldwan about 1 year ago
0a198d27 hide --vm-gpu-kind until release (#2834)
699c6ed9 Add label to images (#2814)
f0325f2e support separate metrics config per process group (#2825)
393e287d Remove . from flyctl launch
long desc (#2823)
f6e105b8 Validate machine limits before performing b/g deployment (#2817)
Published by michaeldwan about 1 year ago
f8e5cccf Fix typo in name of Sentry Remix platform (#2821)
Published by michaeldwan about 1 year ago
Published by michaeldwan about 1 year ago
c7497d40 remove DefaultMachineGuest()
, made redundant after a rebase
07243345 launch
v2: add high availability to plans, allow overriding (untested)
2d983eb2 drive-by fix: add newline to outdated version warning
cac7fe74 launch
v2: remove URL encoding for plan structs
c7dec2b9 launch
v2: rebase cleanup - fix guest selection logic
73f3780a launch
v2: pass params to webui in metadata field instead of URL
2d8b9aef launch
v2: remove v2
prefixes in function names
a9d3a379 launch
v2: support read replicas for upstash redis
014a006e launch
v2: remove TODOs around database fields
baf45e3c launch
v2: set HTTP service port to 8080 by default
a104b340 launch
v2: add configurable HTTP Service port
6c436b37 jsFramework db detection
14c0ded9 launch
v2: add databases requested by scanner to launch plan
b16f1826 launch
v2: Rails scanner requests databases
8f431fea scan for db, redis in rails
c1f4ec6a launch
v2: Support reading and writing launch manifests (untested)
caf8c6d4 launch
v2: Use eviction param from UpstashRedisPlan
3d63536a launch
v2: Use postgres plan, allow provisioning scale-to-zero dbs
d444cf25 launch
: send plan to scanners instead of options
set
12427dd3 launch
v2: add requested database fields to scanners
a934096d launch v2
: move Plan types into their own package
5ab08517 launch v2
: fix inconsistency between guest size and description
6817ffb9 launch v2
: untested: initial database provisioning support
6cce7af2 use Set
in legacy launch code
dd9b62fd add internal/set
hashset abstraction
f70bf55e launch
v2: fly pg and upstash are no longer top-level plan items
59cee02b add selection prompt to volumes commands (#2752)
91941aa4 Rename group
to process-group
to make consistent with scale count
(#2798)
Published by michaeldwan about 1 year ago
52b1f535 Add --vm-gpus flag to command that accepts sizing the machines (#2794)
319e1828 Update fly ssh console
error for no VM apps (#2787)
a83c938b Add a note to help text that vm commands are V1 only (#2784)
4a6be584 Omit empty HostDedicationId (#2793)
ea3c1918 Add fly m (un)cordon
commands (#2790)
816331c1 Add GPUs to machine guest (#2791)
Published by michaeldwan about 1 year ago
173dda2e use source machine to set host dedication id (#2789)
38820462 Fix typo in open
command error (#2783)
70c6cfc4 Accept human-friendly memory & storage sizes (#2770)
c912db54 add trailing newline to usage template (#2780)
Published by michaeldwan about 1 year ago
499c4328 apply pg updates on barman too (#2778)
3d558805 use flyerr in suggestChangeWaitTimeout
228d417b print rollback failure & suggest for a timeout extension
Published by michaeldwan about 1 year ago
a0db2c76 Smoke checks: use uptime to more quickly pass test (#2774)
75e7cb37 add host_dedication_id to fly.toml / some commands (#2756)
bbfcab93 Fix extra line in docs output for image commands (#2772)
f7bef0df Fix scale issues (#2775)
ec8dea87 Add vm-size option to fly scale count (#2766)
ab31e741 Better help (#2733)
c89da5b0 fly ssh console: select/filter by process group (#2751)
979dd7f7 Replace golang.org/x/exp/slices with slices in the stdlib (#2767)
0808056b don't re-render if state hasn't changed
d8745a80 fix scale memory typo (#2768)
93d623b3 Cleanup PG Fork output (#2765)
Published by michaeldwan about 1 year ago
571aac05 migrate-to-v2
: fix volume selection and filtering logic (#2744)
b8cf375b add --count to volumes create command Simple change to call CreateVolume
API count
times instead of 1.
333cdc81 Respect FLY_ORG env var (#2759)
68648dff Groups without mounts don't need volumes (#2764)
3e76be08 Remove log shipping and dashboard commands (#2763)
2998efa6 'fly secrets deploy' command for deploying staged secrets (#2718)
421eb1dd remove dns checks from preflights
520cecf6 Use require.Eventually
instead of require.EventuallyWithT
(#2760)
47a94620 Moar test fixes :old-man-yelling-at-test-suite: (#2758)
6b4931ed More test fixes (#2753)
ffad45cf audit tool (#2732)
87043c79 Harden more flappy tests (#2749)
75a653bb Reduce flaky tests (#2735)
526a703f Upgrade go target to 1.21 (#2734)
93eb01fb pg import
: explicitly set all migration command flags
055f366a Deploy each process group in consistent sorted order
4032cb9e clarify restart policy desc
0b04958a Use the same description for flag.Yes()
a8e14bb2 Rename flag.HasYes to flag.GetYes
a33cdcaa Remove unnecessary check
6abcd40e Remove FIXME
661ec87f Rename the auto-confirm flag to yes
Published by michaeldwan about 1 year ago
333cdc81 Respect FLY_ORG env var (#2759)
68648dff Groups without mounts don't need volumes (#2764)
3e76be08 Remove log shipping and dashboard commands (#2763)
2998efa6 'fly secrets deploy' command for deploying staged secrets (#2718)
421eb1dd remove dns checks from preflights
520cecf6 Use require.Eventually
instead of require.EventuallyWithT
(#2760)
47a94620 Moar test fixes :old-man-yelling-at-test-suite: (#2758)
6b4931ed More test fixes (#2753)
ffad45cf audit tool (#2732)
87043c79 Harden more flappy tests (#2749)
75a653bb Reduce flaky tests (#2735)
526a703f Upgrade go target to 1.21 (#2734)
93eb01fb pg import
: explicitly set all migration command flags
055f366a Deploy each process group in consistent sorted order
4032cb9e clarify restart policy desc
0b04958a Use the same description for flag.Yes()
a8e14bb2 Rename flag.HasYes to flag.GetYes
a33cdcaa Remove unnecessary check
6abcd40e Remove FIXME
661ec87f Rename the auto-confirm flag to yes
Published by michaeldwan about 1 year ago
c8006bd8 Remove debugging output
Published by michaeldwan about 1 year ago
a1c95c26 remove Volumes from graphql App query
d7d60edf migrate-to-v2
: use Flaps for volumes
Published by michaeldwan about 1 year ago
2d2e3616 Restore volume creation log messages
7d5f44aa Restore support for --from-snapshot
8625f0a3 Use a switch for releases info
f7b05b31 move --with-new-volumes to defaults
fddaceb4 No need to pass volumes to compute actions
669d7413 big refactor so existing volumes are assigned before applying the plan
6fc381a4 compact scale defaults
932b147d In case of default, use the max volume size
8abffbf8 Test volume sizes are correct after scaling
f1fee4fa Add delays between calls to machine lists
6e006714 Fix tests
8c150e13 Add preflight tests
01cc8d7c Set mount volume info from defaults if present
13e2d5d7 launching new machines from zero lacks volume information
eba72586 Only update config if node != Barman machine
b61bd89f Consistent help text indentation using heredoc-style formatting
abf5450f Add a test for wait-timeout error
de779be5 Moved timeout suggestion to update
c5105de7 Improve errors for machine wait timeouts
Published by michaeldwan about 1 year ago
e33c4ddc Allow customizing the ToS agreement copy from the backend
Published by michaeldwan about 1 year ago
eb43a0f0 Display provisioning next steps from the backend
675422c3 Add a newline to display an error cleanly
e9d32af6 Do not auto-provision if an org is not allowed to provision beta extensions
cabeb2d2 don't rely on appconfig to modify config
871e5bd7 migrate last test and appease linter
617d0dc2 launch basic node passing locally
268b4eb6 launch basic node app
b165d8cb ensure 6pn remains the same after subsequernt deployments
dd69fee7 more work
420ca10a copy over fixtures and set up
c8df0097 states & dig
876a3a83 Ensure that auto-provisioning can be switched off via the backend
feb45172 Ensure that the --no-extensions argument takes effect
a9e0cf08 Fix TestErrOutput
3d585bec Write error output to stderr as before
e2e96ef1 Fix typoo
c1c2a15b Add a --debug flag that prints stacktrace on error
96bdb95c Add --no-extensions option to auto-provisioning of extensions like Sentry
c2a6cae3 Don't skip Sentry provisioning for CI, as it may be useful there
6ec50770 Add the 'fly apps errors' command and avoid displaying errors when a project already exists on an auto-provisioned extension