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.0.451-pre-6

Published by michaeldwan over 1 year ago

50e593d3 upgrade dependency to 1.0
11e3f18e move to a callback
1166a949 Switch to using dockerfile-rails generator
29f47717 Teasing out PG changes from prerelease (#1617)
aa3af9d6 Update internal/command/ssh/console.go
0c486656 Allow configuring service concurrency at launch time for nomad apps
4c7f824e avoids infinite loop when using directory as rootname
498ab4d5 Allow forcing updates on clusters without active leader
bd8fc11d fly ssh console: Only consider started machines as connection candidates.
a64b0d34 rename NetworkConfig to DNSConfig because these will be DNS settings
32aeb810 Enable virtual terminal processing for STDOUT/STDIN under Windows.
a8c3cb7a use auto_destroy for the field name as destroy is too vague
b607e923 Add exec command
e208c2e7 Don't select a machine at random for cloning if one isn't specified.
78031f01 add field to support self destroying machines without DNS
57c21761 Add command timeout
2e8437df Avoid use of deprecated GraphQL field.
9079f10c Flaps: add machine exec
e99d477a Add delete alias.
bcc6a7d1 Remove logging line
421f9bc4 Pick a default process group for scaling based on the fly config
139e1f35 Prompt for confirmation when destroying Redis instances.
04f55edf Rename redis delete to redis destroy for consistency.

flyctl - v0.0.451-pre-5

Published by michaeldwan over 1 year ago

d8af2adc omitempty for apps v2
3d696d49 Do not fail if headers are set for top level checks
c82c2916 simpler shorter interval
82c0bf97 Remove ignored GracePeriod and rename http checks
749981b6 Revert changes to api.Check
0f4c39e3 remove debugging line
0f47ea55 Ignore RestartLimit until we get backend support for it if ever
6fc6708e pass more field on toplevel checks
207b8119 Fix govet errors
d0f7bb53 removed unused struct
401ed902 Reuse api.MachineCheck for service checks
4bcb19e8 Use references to process configs
2cde3d85 Respect check name
1767d9cb Interval can be nil
858afd85 fix merge conflict
41c2b34f use lo.Assign to shallow copy processes map
59701380 Create empty slices with expected capacity
c3f99006 initalize empty list then append
28a4f232 do not override app.Config.Processes in GetProcessConfigs()
24236b28 fix panic in GetProcessConfigs()
5c36212b Fix check headers assignment
d9233e51 Do not convert service checks into toplevel checks
7d3bdeb5 add experimental to config
f1f8527e use shlex instead of shellwords; it is already a dep
6700f822 fix bug with showing the statics prompt too often
501d7faa use shellwords.Split() for processes too
809e35cd use shellwords.Split() to get release_command in fly deploy
7cc9113d add --override-cmd, --clear-cmd, --clear-auto-destroy flags to fly m clone
ec2b9ae3 Fixes #1600. Provisions ips on first deploy
cf2a9cc4 update fly deploy output for new machine to be consistent with updating machines
be047030 Fix #1599: running fly deploy when app has not been deployed uses same logic as fly launch for picking the v1 vs. v2 platform
7696d3ea fly launch works for machines!
26422c22 use appConfig instead of definition in createRelease() mutation, plus pull in latest gql schema
54e23414 fix app.Config tests
1700a0b9 fix validation for processes
c4717e4b fly launch will use machines when able
8b03d919 fix bug in process validation
ed9ac3b9 WIP: start work on fly launch for apps v2
b0f41ff3 fix strategy set in app config, fix some processes related bugs, fix bug where env was getting copied from release_command to other machines
6c170c64 auto destroy release_command, and skip dns for it
786c7c4b add [metrics] support, fixed checks with processes, and got rid of volume names for machines
1dcbf77d consider machines that are in "destroying" state inactive, and keep release_command machine after exit
9bd4fa77 processes support for fly deploy, destroy release_command machines, add --process-group flag to fly m clone
289d862c create machine on first deploy, fix bug where we built image twice for machines, and fix bugs with deployment after calling fly secrets set/unset
5086fd85 do not set checks on release_command machine.
c3a380bf get checks working plus add timeout flags
da8ed63a clean up wait for state output
e596de05 fix config metadata after #1571
f637ae82 use iostreams.ColorScheme() instead of aurora to avoid metachars in terms that do not support them
c1cbd1de update default lease to be 10 minutes during deployment
263d5a50 fly deploy for machines: release_command
292be0cb get rid of --skip-health-checks on fly deploy; use --detach in its place
a4b895e5 take 500ms to release leases even when context is canceled
c673cabb start of volume support for fly deploy for machines
27deb9f8 fly deploy for machines support volumes
2d0159bf print some logs while the deployment is running showing how it is progressing
41881a9e fly deploy for machines: wait for healthchecks before moving on, add --skip-health-checks flag to not
e02a3cb1 address deepsource findings
d4843533 fly deploy: concurrently acquire/release leases, update flaps.Wait() to better handle timeouts
cd586b7e fly deploy for machines for apps v2
29f47717 Teasing out PG changes from prerelease (#1617)
0c486656 Allow configuring service concurrency at launch time for nomad apps
498ab4d5 Allow forcing updates on clusters without active leader
a64b0d34 rename NetworkConfig to DNSConfig because these will be DNS settings
32aeb810 Enable virtual terminal processing for STDOUT/STDIN under Windows.
a8c3cb7a use auto_destroy for the field name as destroy is too vague
b607e923 Add exec command
e208c2e7 Don't select a machine at random for cloning if one isn't specified.
78031f01 add field to support self destroying machines without DNS
57c21761 Add command timeout
2e8437df Avoid use of deprecated GraphQL field.
9079f10c Flaps: add machine exec
e99d477a Add delete alias.
139e1f35 Prompt for confirmation when destroying Redis instances.
04f55edf Rename redis delete to redis destroy for consistency.

flyctl - v0.0.451-pre-4

Published by michaeldwan almost 2 years ago

52019b37 use shlex instead of shellwords; it is already a dep
2c837f49 fix bug with showing the statics prompt too often
8227903c use shellwords.Split() for processes too
6298cf61 use shellwords.Split() to get release_command in fly deploy
ade5f3a7 add --override-cmd, --clear-cmd, --clear-auto-destroy flags to fly m clone
c8f440b4 Fixes #1600. Provisions ips on first deploy
d0020513 update fly deploy output for new machine to be consistent with updating machines
23a28b88 Fix #1599: running fly deploy when app has not been deployed uses same logic as fly launch for picking the v1 vs. v2 platform
90f4ca32 add support for auto destory and skip dns registration for fly machine run command
74bdd544 Pg config fixes (#1583)
d38187d7 fly launch works for machines!
4f41e0f1 use appConfig instead of definition in createRelease() mutation, plus pull in latest gql schema
bb9de65a fix app.Config tests
4a5ab741 fix validation for processes
88707082 fly launch will use machines when able
80720f78 fix bug in process validation
e61ae288 WIP: start work on fly launch for apps v2
6df71483 fix strategy set in app config, fix some processes related bugs, fix bug where env was getting copied from release_command to other machines
2d112bc7 auto destroy release_command, and skip dns for it
6b5d7984 add [metrics] support, fixed checks with processes, and got rid of volume names for machines
a64b0d34 rename NetworkConfig to DNSConfig because these will be DNS settings
45897ffd consider machines that are in "destroying" state inactive, and keep release_command machine after exit
a3750568 Adding lifecycle post-deletion hook that will unregister PG member (#1587)
a8c3cb7a use auto_destroy for the field name as destroy is too vague
b607e923 Add exec command
78031f01 add field to support self destroying machines without DNS
57c21761 Add command timeout
9079f10c Flaps: add machine exec

flyctl - v0.0.451-pre-3

Published by michaeldwan almost 2 years ago

bf101415 processes support for fly deploy, destroy release_command machines, add --process-group flag to fly m clone
7bec76ee create machine on first deploy, fix bug where we built image twice for machines, and fix bugs with deployment after calling fly secrets set/unset
e99d477a Add delete alias.
139e1f35 Prompt for confirmation when destroying Redis instances.
04f55edf Rename redis delete to redis destroy for consistency.

flyctl - v0.0.451-pre-2

Published by michaeldwan almost 2 years ago

dc8410f0 do not set checks on release_command machine.
ab5439a8 get checks working plus add timeout flags

flyctl - v0.0.451-pre-1

Published by michaeldwan almost 2 years ago

ef0fbb93 clean up wait for state output
e04dff90 fix config metadata after #1571
51325e4a Remove unnecessary condition that's causing issues (#1575)
a25b8f82 Postgres flex config
02596205 use iostreams.ColorScheme() instead of aurora to avoid metachars in terms that do not support them
92693659 update default lease to be 10 minutes during deployment
9040027c fly deploy for machines: release_command
3f4fb2cf get rid of --skip-health-checks on fly deploy; use --detach in its place
c4c0c491 take 500ms to release leases even when context is canceled
47fc04b0 start of volume support for fly deploy for machines
c50bd8b6 fly deploy for machines support volumes
35b0f240 print some logs while the deployment is running showing how it is progressing
f7a40fb1 fly deploy for machines: wait for healthchecks before moving on, add --skip-health-checks flag to not
2bdf2a96 address deepsource findings
dce377fa fly deploy: concurrently acquire/release leases, update flaps.Wait() to better handle timeouts
0bfa6e4c fly deploy for machines for apps v2

flyctl - v0.0.450

Published by michaeldwan almost 2 years ago

51325e4a Remove unnecessary condition that's causing issues (#1575)

flyctl - v0.0.449

Published by michaeldwan almost 2 years ago

295c899e Nomad to machines migration (#1573)

flyctl - v0.0.448

Published by michaeldwan almost 2 years ago

72834833 adapt to some changes in issueCertificate mutation

flyctl - v0.0.447

Published by michaeldwan almost 2 years ago

8a55d406 Don't blow away metadata on deploy (#1571)
1bf1fd3e Add aliases for replaced commands.
d191692e Add aliases for replaced commands.
320a480e Rename fly config display to fly config show.
b763012b Rename pg config view to pg config show.
26437090 Rename volumes delete to volumes destroy and add rm alias for consistency.
5e1f010a Rename fly machine remove to fly machine destroy.

flyctl - v0.0.446

Published by michaeldwan almost 2 years ago

ad482c8f Fix segfault on machine clone when not using snapshots
7dab2066 No point on passing meta information that belongs to the volume
9fddfac7 Update instead of replace when mounts exists
f389e010 Generic go can infer the types
f7cbde98 Move volume selection based on volume name to flyctl

flyctl - v0.0.446-pre-2

Published by michaeldwan almost 2 years ago

ad482c8f Fix segfault on machine clone when not using snapshots

flyctl - v0.0.446-pre-1

Published by michaeldwan almost 2 years ago

7dab2066 No point on passing meta information that belongs to the volume
9fddfac7 Update instead of replace when mounts exists
f389e010 Generic go can infer the types
f7cbde98 Move volume selection based on volume name to flyctl

flyctl - v0.0.445

Published by michaeldwan almost 2 years ago

17429ef9 IPAddress doesn't yet return network field
6bb89281 throw error on invalid port definition
d1a2121f parse port range in machine run command
b7b35895 Adding provision option for PG flex (#1557)
9dba2ca0 Allow specifying a network name for targeted Flycast assignments
988195b3 add StartPort, EndPort to MachinePort
c8204ce9 Rename flag to attach-volume
f0896070 Reattach existing volume to a new machine
247f21e7 Detach is already defined by shareFlags
157010ca fly machine run/update hook into health checks if present

flyctl - v0.0.444

Published by michaeldwan almost 2 years ago

3653f033 Remove volume name workaround now that it is always there
c3d69c7b Remove MachineNetwork as it is not used
68891c1c Temp fix: switch back to config update over ssh

flyctl - v0.0.444-pre-1

Published by michaeldwan almost 2 years ago

3653f033 Remove volume name workaround now that it is always there
c3d69c7b Remove MachineNetwork as it is not used
68891c1c Temp fix: switch back to config update over ssh

flyctl - v0.0.443

Published by michaeldwan almost 2 years ago

63f03d09 Whitelist 'flyio/postgres-timescaledb' image (#1550)
1d79dd14 fly jobs open
505b8cbf remove debug line
94b98610 rename flag to --from-snapshot and reuse volume pool name if set
a7b91625 This hopefully fixes machine env vars getting wiped during update
eecac07f Add volume Name to machine API
f475acfa Clone machine and its volumes from last snapshot if exists
119bb544 Passing Machine network info is optional
e07ce44f Add a few log messages to pg attach

flyctl - v0.0.443-pre-1

Published by michaeldwan almost 2 years ago

1d79dd14 fly jobs open
505b8cbf remove debug line
94b98610 rename flag to --from-snapshot and reuse volume pool name if set
a7b91625 This hopefully fixes machine env vars getting wiped during update
eecac07f Add volume Name to machine API
f475acfa Clone machine and its volumes from last snapshot if exists
119bb544 Passing Machine network info is optional
e07ce44f Add a few log messages to pg attach

flyctl - v0.0.442

Published by michaeldwan almost 2 years ago

1fd47339 Fix:passing flaps.ReleaseLease params in the wrong order
3e8d69cd Complete alignment chart
d37961ed Django insensitive matching (#1525)
ae2c8ce7 [bug] Fix ability to add metadata when running a new machine
12ae30af Fix fly volume create docstring to mention actual default size of 3.
8943553d Fix type assertion causing command interactivity to fail under Windows.
6d10a852 remove reference to non-existent connection string

flyctl - v0.0.441

Published by michaeldwan almost 2 years ago

ef675529 fix fly doctor when you have a shared ip (#1523)