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.0.459-pre-2

Published by michaeldwan over 1 year ago

fd50883e address deepsource findings

flyctl - v0.0.459-pre-1

Published by michaeldwan over 1 year ago

ecbdca5c test dockerfile deploy for apps v2
7b373766 fix bug with fly secrets, found with new integration test
802e8f24 WIP: getting closer to figuring out agent stuff
69a6be9e Launch should still use stolon
e6345646 Fix
3b246898 Add PG flex specific provision ux
071ebaf3 Fix
19bcece6 Removes PG's --nomad flag and associated provision logic
eadab902 Revert this change
019f8e13 Fix machine image update
aeb46a85 Machine update fix
e874efc5 Fixing update
9850f848 Fix order of evaluation
a04cde37 Remove commented code
60fd26fc Starting including digest in image ref
2c273d17 Use cobra.ExactArgs for stricter validation
7684133a Canonicalize <> for required args
6c01e5b2 Arrays can have a length of 0 and not be nil in go
f6815a8c Changed environment variable names
13270ac1 Machine API now launches when an existing dev agent is running, w. proper checks
47836c5d Add comments to clarify purpose of length check.
990cebe1 fly machine update accepts a --command/-C flag to update CMD.

flyctl - v0.0.458

Published by michaeldwan over 1 year ago

69a6be9e Launch should still use stolon

flyctl - v0.0.457

Published by michaeldwan over 1 year ago

e6345646 Fix
3b246898 Add PG flex specific provision ux
071ebaf3 Fix
19bcece6 Removes PG's --nomad flag and associated provision logic
eadab902 Revert this change
019f8e13 Fix machine image update
aeb46a85 Machine update fix
e874efc5 Fixing update
9850f848 Fix order of evaluation
a04cde37 Remove commented code
60fd26fc Starting including digest in image ref
c549c3bb Account for missing info
52aac424 Ensure clone machines use the same image digest as the source
bdc7bd00 add json tag to machine statics
b68c17b1 Return errors when creating new apps while running machines
6a9f3704 Target correct label
d42153a4 PG Flex attach should not use superuser
6c01e5b2 Arrays can have a length of 0 and not be nil in go
f6815a8c Changed environment variable names
13270ac1 Machine API now launches when an existing dev agent is running, w. proper checks
15c89a30 add statics to machine API

flyctl - v0.0.457-pre-1

Published by michaeldwan over 1 year ago

037fc47a more progress on appsv2 integration test; now calls cli.Run() library directly instead of using a binary
21338f2a add app name to ctx in fly launch
17cc8995 start on integration test; already found a bug in fly launch I think!
77087099 fix MachineConfig.Image json annotation
c549c3bb Account for missing info
52aac424 Ensure clone machines use the same image digest as the source
b1e03330 wait for destroyed state for release command machine.
00bfe3ca Show info for process group when running machine list
bdc7bd00 add json tag to machine statics
acedfab7 Added info regarding platform to fly machines list
b68c17b1 Return errors when creating new apps while running machines
6a9f3704 Target correct label
d42153a4 PG Flex attach should not use superuser
98e280e1 remove all the new config changes from nomad; we need stability when using that platform!
b2dcc621 move internal/app => internal/appv2, bring back internal/app from master where it is known to work
e97628f4 fix merge
a4316539 Fixed blank app name generation
97f2c502 fix build after merge with master, which had reverted #1665
15c89a30 add statics to machine API
b5e1c978 Revert "Revert "WIP: fly launch and fly deploy for machines for apps v2""
f29d0d73 Gate to flex
4e86929b Update the principals
fc20b875 Gen keys for postgres ssh
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
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)
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
dc8410f0 do not set checks on release_command machine.
ab5439a8 get checks working plus add timeout flags
ef0fbb93 clean up wait for state output
e04dff90 fix config metadata after #1571
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.456

Published by michaeldwan over 1 year ago

43371b58 Revert "Machine API now launches when an existing dev agent is running" (#1692)
98017c56 Change PG repmgr flag (#1690)
613d2e20 Short circuit image update on flex
bdcf0ff8 Removed removal comment
86dfe9fb Deprecated and hid the info command
443e285a Revert "Removed the info command"
1286c43c Changed the services command to services list
584faaab Fixed DEV_VERSION_NUM in internal/buildinfo/version.go
b158fe8b Change dev environment variable name
2126a833 Machine API now launches when an existing dev agent is running
e4f96e2b Automatically configure http_checks when rails_health_check_path detected
e51b0a80 Added the services command
48d32973 Removed the info command

flyctl - v0.0.455-pre-1

Published by michaeldwan over 1 year ago

97f2c502 fix build after merge with master, which had reverted #1665

flyctl - v0.0.454

Published by DAlperin over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/superfly/flyctl/compare/v0.0.453...v0.0.454

flyctl - v0.0.453

Published by michaeldwan over 1 year ago

1e99e6da Revert "WIP: fly launch and fly deploy for machines for apps v2"
62ddce1a Revert "Ensure apps that have a name generated receive that name from the API"

flyctl - v0.0.452

Published by michaeldwan over 1 year ago

c717d516 Ensure apps that have a name generated receive that name from the API
8f1f2715 Default to Nomad so we can merge this to master
096ab9eb Move LeasableMachine and MachineSet under internal/machine/
0df7df4a no need to declare release command
2f6930c2 http_service is not a valid appv1 stanza
dc9346de Reuse Config.SetEnvVariable
9a08fff7 primary_region is not part of valid nomad config
b5aca94b App config validation works now
f4c332d1 s/MachinesPlatform/AppsV2Platform
3599df96 appConfig is our reference. tidy, remove dupe code
3ef394cc Test config parsing for grace_period and restart_limit
08aa4452 Test Config.ToDefinition
580c8d85 Test FromDefinition
7115409f Move tests to relevant files
5edad5bb Add a note about config testing
4930a2bd Remove scanner.Static leftover
cdaaf86c Remove app.GetEnvVariables
fb744d70 Reuse app.Volume and app.Static in scanners
17f1ce80 Add a testcase for a full reference fly.toml
e757856e Remove println
99fc934f Test parsing of old fly.toml format
3bb75d03 patches deserves a solo file
8e1faca2 LoadConfig doesnt need a ctx
3d4d3408 Use new app.Config everywhere
1da161ff simplify checks patching
83954058 Backwards compatibility with old fly.toml formats
e5f3aed1 Remove app.Config.Definition
871989c6 oops
cdc0df16 Use flycast for pg attach if it exists
47870dff Remove unused methods from old app config
8c477293 Less dependency on app config definition
629f2cd0 Fix turboku after merge with appsv2
83641b7b Remove statics from Rails launcher
129f1f12 Split new app config into smaller files
da1fa5d2 Remove more unused code
cf5ac84c Remove unused code
82695005 Port Turboku command to new CLI format
b8da57e3 Undefined CLI flags should not cause panics because they can be accessed from many paths
0a543dcf Remove unused code
1ef7131d Don't display ineligible regions for read replicas on Redis update
6b6719dd Remove deprecated list command
839efb2e remove debugging output
b0f697dc Unmarshal user information into Viewer field
4796e52e Add flycast ips for flex-dbs
fb7a7f66 Gate to flex
c2d2480a Update the principals
b58dd58b Gen keys for postgres ssh
927bbf83 Support rails 4 through 5.1 apps, or ones that started there and were never fully upgraded.
ec2256c5 install dockerfile-rails quietly; add label to dockerfile
b665e96c workaround web#1397
1f2f703e Drop launching flag
5e3ced2e Do not json or toml encode config file path
78813cf6 replace nested ifs by switch case
12ca8a86 s/interface{}/any/g
c09e4064 do not modify Definition when marshalling to toml
655fe00b Remove duplicate section about add postgres and upstash redis
531d00d0 Machine clone now requires a machine ID, so ensure the command enforces that requirement
15ba1dc0 omitempty for apps v2
727ede0b Do not fail if headers are set for top level checks
5b87a7bf simpler shorter interval
6ad66e2e Remove ignored GracePeriod and rename http checks
9475fe8f Revert changes to api.Check
e4902101 remove debugging line
a06ce791 Ignore RestartLimit until we get backend support for it if ever
fdf23756 pass more field on toplevel checks
7394f27b Fix govet errors
6dd899ba removed unused struct
4ccbc5a4 Reuse api.MachineCheck for service checks
b1ce19a6 Use references to process configs
6bda8472 Respect check name
8f7dcf9a Interval can be nil
78fb208a fix merge conflict
11410a06 use lo.Assign to shallow copy processes map
7b2627dd Create empty slices with expected capacity
bef83ebb initalize empty list then append
3e38e3e9 do not override app.Config.Processes in GetProcessConfigs()
a0d467b4 fix panic in GetProcessConfigs()
1ad168aa Fix check headers assignment
9d7a77fb Do not convert service checks into toplevel checks
b98a6939 add experimental to config
8fdb7bb0 use shlex instead of shellwords; it is already a dep
49987f61 fix bug with showing the statics prompt too often
61b3e7a2 use shellwords.Split() for processes too
3f1b621a use shellwords.Split() to get release_command in fly deploy
7055e4d8 add --override-cmd, --clear-cmd, --clear-auto-destroy flags to fly m clone
460e55ee Fixes #1600. Provisions ips on first deploy
c70ba627 update fly deploy output for new machine to be consistent with updating machines
3bfdf91b Fix #1599: running fly deploy when app has not been deployed uses same logic as fly launch for picking the v1 vs. v2 platform
14e6f509 fly launch works for machines!
ee326550 use appConfig instead of definition in createRelease() mutation, plus pull in latest gql schema
e90f0ac6 fix app.Config tests
789772c4 fix validation for processes
c47a024a fly launch will use machines when able
ac70a833 fix bug in process validation
db25b06a WIP: start work on fly launch for apps v2
d1b35bf0 fix strategy set in app config, fix some processes related bugs, fix bug where env was getting copied from release_command to other machines
37c14242 auto destroy release_command, and skip dns for it
40ba7b52 add [metrics] support, fixed checks with processes, and got rid of volume names for machines
c54960b2 consider machines that are in "destroying" state inactive, and keep release_command machine after exit
5e2a8a47 processes support for fly deploy, destroy release_command machines, add --process-group flag to fly m clone
44db85b8 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
0fe45913 do not set checks on release_command machine.
75ca2ef3 get checks working plus add timeout flags
6c64026a clean up wait for state output
9b7e1b9a fix config metadata after #1571
7acd37a1 use iostreams.ColorScheme() instead of aurora to avoid metachars in terms that do not support them
ebd4c821 update default lease to be 10 minutes during deployment
ca493a18 fly deploy for machines: release_command
08584953 get rid of --skip-health-checks on fly deploy; use --detach in its place
973dc42a take 500ms to release leases even when context is canceled
2578b6cc start of volume support for fly deploy for machines
7207900d fly deploy for machines support volumes
5345a87c print some logs while the deployment is running showing how it is progressing
4109f8ea fly deploy for machines: wait for healthchecks before moving on, add --skip-health-checks flag to not
7270f206 address deepsource findings
a79eb902 fly deploy: concurrently acquire/release leases, update flaps.Wait() to better handle timeouts
71a529b7 fly deploy for machines for apps v2
3dfd1570 fly launch shouldn't crash in empty directory
b42f7271 Don't require an app name for fly machine update.

flyctl - v0.0.452-pre-5

Published by michaeldwan over 1 year ago

c717d516 Ensure apps that have a name generated receive that name from the API
8f1f2715 Default to Nomad so we can merge this to master
e757856e Remove println
871989c6 oops
cdc0df16 Use flycast for pg attach if it exists

flyctl - v0.0.452-pre-4

Published by michaeldwan over 1 year ago

096ab9eb Move LeasableMachine and MachineSet under internal/machine/
0df7df4a no need to declare release command
2f6930c2 http_service is not a valid appv1 stanza
dc9346de Reuse Config.SetEnvVariable
9a08fff7 primary_region is not part of valid nomad config
b5aca94b App config validation works now
f4c332d1 s/MachinesPlatform/AppsV2Platform
3599df96 appConfig is our reference. tidy, remove dupe code
3ef394cc Test config parsing for grace_period and restart_limit
08aa4452 Test Config.ToDefinition
580c8d85 Test FromDefinition
7115409f Move tests to relevant files
5edad5bb Add a note about config testing
4930a2bd Remove scanner.Static leftover
cdaaf86c Remove app.GetEnvVariables
fb744d70 Reuse app.Volume and app.Static in scanners
17f1ce80 Add a testcase for a full reference fly.toml
99fc934f Test parsing of old fly.toml format
3bb75d03 patches deserves a solo file
8e1faca2 LoadConfig doesnt need a ctx
3d4d3408 Use new app.Config everywhere
1da161ff simplify checks patching
83954058 Backwards compatibility with old fly.toml formats
e5f3aed1 Remove app.Config.Definition
47870dff Remove unused methods from old app config
8c477293 Less dependency on app config definition
629f2cd0 Fix turboku after merge with appsv2
83641b7b Remove statics from Rails launcher
129f1f12 Split new app config into smaller files
da1fa5d2 Remove more unused code
cf5ac84c Remove unused code
82695005 Port Turboku command to new CLI format
b8da57e3 Undefined CLI flags should not cause panics because they can be accessed from many paths
0a543dcf Remove unused code
1ef7131d Don't display ineligible regions for read replicas on Redis update
6b6719dd Remove deprecated list command
839efb2e remove debugging output
927bbf83 Support rails 4 through 5.1 apps, or ones that started there and were never fully upgraded.

flyctl - v0.0.452-pre-3

Published by michaeldwan over 1 year ago

b0f697dc Unmarshal user information into Viewer field
4796e52e Add flycast ips for flex-dbs
fb7a7f66 Gate to flex
c2d2480a Update the principals
b58dd58b Gen keys for postgres ssh

flyctl - v0.0.452-pre-2

Published by michaeldwan over 1 year ago

ec2256c5 install dockerfile-rails quietly; add label to dockerfile
b665e96c workaround web#1397
1f2f703e Drop launching flag
5e3ced2e Do not json or toml encode config file path
78813cf6 replace nested ifs by switch case
12ca8a86 s/interface{}/any/g
c09e4064 do not modify Definition when marshalling to toml
655fe00b Remove duplicate section about add postgres and upstash redis
531d00d0 Machine clone now requires a machine ID, so ensure the command enforces that requirement
b42f7271 Don't require an app name for fly machine update.

flyctl - v0.0.452-pre-1

Published by michaeldwan over 1 year ago

15ba1dc0 omitempty for apps v2
727ede0b Do not fail if headers are set for top level checks
5b87a7bf simpler shorter interval
6ad66e2e Remove ignored GracePeriod and rename http checks
9475fe8f Revert changes to api.Check
e4902101 remove debugging line
a06ce791 Ignore RestartLimit until we get backend support for it if ever
fdf23756 pass more field on toplevel checks
7394f27b Fix govet errors
6dd899ba removed unused struct
4ccbc5a4 Reuse api.MachineCheck for service checks
b1ce19a6 Use references to process configs
6bda8472 Respect check name
8f7dcf9a Interval can be nil
78fb208a fix merge conflict
11410a06 use lo.Assign to shallow copy processes map
7b2627dd Create empty slices with expected capacity
bef83ebb initalize empty list then append
3e38e3e9 do not override app.Config.Processes in GetProcessConfigs()
a0d467b4 fix panic in GetProcessConfigs()
1ad168aa Fix check headers assignment
9d7a77fb Do not convert service checks into toplevel checks
b98a6939 add experimental to config
8fdb7bb0 use shlex instead of shellwords; it is already a dep
49987f61 fix bug with showing the statics prompt too often
61b3e7a2 use shellwords.Split() for processes too
3f1b621a use shellwords.Split() to get release_command in fly deploy
7055e4d8 add --override-cmd, --clear-cmd, --clear-auto-destroy flags to fly m clone
460e55ee Fixes #1600. Provisions ips on first deploy
c70ba627 update fly deploy output for new machine to be consistent with updating machines
3bfdf91b Fix #1599: running fly deploy when app has not been deployed uses same logic as fly launch for picking the v1 vs. v2 platform
14e6f509 fly launch works for machines!
ee326550 use appConfig instead of definition in createRelease() mutation, plus pull in latest gql schema
e90f0ac6 fix app.Config tests
789772c4 fix validation for processes
c47a024a fly launch will use machines when able
ac70a833 fix bug in process validation
db25b06a WIP: start work on fly launch for apps v2
d1b35bf0 fix strategy set in app config, fix some processes related bugs, fix bug where env was getting copied from release_command to other machines
37c14242 auto destroy release_command, and skip dns for it
40ba7b52 add [metrics] support, fixed checks with processes, and got rid of volume names for machines
c54960b2 consider machines that are in "destroying" state inactive, and keep release_command machine after exit
5e2a8a47 processes support for fly deploy, destroy release_command machines, add --process-group flag to fly m clone
44db85b8 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
0fe45913 do not set checks on release_command machine.
75ca2ef3 get checks working plus add timeout flags
6c64026a clean up wait for state output
9b7e1b9a fix config metadata after #1571
7acd37a1 use iostreams.ColorScheme() instead of aurora to avoid metachars in terms that do not support them
ebd4c821 update default lease to be 10 minutes during deployment
ca493a18 fly deploy for machines: release_command
08584953 get rid of --skip-health-checks on fly deploy; use --detach in its place
973dc42a take 500ms to release leases even when context is canceled
2578b6cc start of volume support for fly deploy for machines
7207900d fly deploy for machines support volumes
5345a87c print some logs while the deployment is running showing how it is progressing
4109f8ea fly deploy for machines: wait for healthchecks before moving on, add --skip-health-checks flag to not
7270f206 address deepsource findings
a79eb902 fly deploy: concurrently acquire/release leases, update flaps.Wait() to better handle timeouts
71a529b7 fly deploy for machines for apps v2
3dfd1570 fly launch shouldn't crash in empty directory

flyctl - v0.0.451

Published by michaeldwan over 1 year ago

5a5b5b1f Run hook if image has the proper label (#1639)
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-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.