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.551

Published by michaeldwan over 1 year ago

98e76411 add comment to explain logic
436142b8 Perform sanity checks after Apps V2 deploy
cd0e45f4 ensure we have a valid iata code for a region when migrating from nomad
fd265338 Always use remote config in fly scale count
8377eb50 Don't untag images on remote builder

flyctl - v0.0.550

Published by michaeldwan over 1 year ago

22f5b55a only record command finish for successful commands
461786d1 send command/duration metric on exit labelled with full subcommand
b436c27b send metrics in dev builds if metrics base URL is overridden
2feaf47c Require --process-group flag when 'app' group is not defined

flyctl - v0.0.549

Published by michaeldwan over 1 year ago

32a9c546 Bug fix
d7fd0f47 migrate-to-v2: fix preflight test
9e218c52 Fix build_target option in fly.toml
03a36645 No OrgSlug
988cf9d2 AppID is not needed for RemoveMachineInput
54ad3f28 No need for app nor org details on LaunchMachineInput
b7f7e679 Remove unused fields from LaunchMachineInput
3c1a017e spawn redis-cli as soon as local listener for proxy is bound
51d24064 add proxy.Start function to run a proxy asynchronously

flyctl - v0.0.548

Published by michaeldwan over 1 year ago

8ab3d154 compact that loop
fdf75466 Fix preflight tests after removing default health checks
5ac7b9d1 Assign volumes considering machine region
bf77ef16 Allowing --attach-volume to override mount path on existing volume
164bb08d migrate-to-v2: remove -a/--app flag
15f4e78a migrate-to-v2: pull Build section of appconfig from local toml
05470626 migrate-to-v2: simplify config save error handling
ee11e5c6 Small readability changes on internal/command/machine/clone.go
2abdd953 Removing unnecessary code comments
908ba07a The --attach-volume flag on machines clone now takes the mount path

flyctl - v0.0.547

Published by michaeldwan over 1 year ago

5032cab9 fly checks list --json
b31cea9e added machine size to fly m list\n\nhttps://community.fly.io/t/feature-request-dashboard-to-display-machine-compute-size-and-memory-size/12406

flyctl - v0.0.546

Published by michaeldwan over 1 year ago

cc573b2f remove unused global vars
0240163e Rip'em out!
4654afa7 Show link to app monitoring page when deploying
cb362c30 Replace machines when mounts are added to the process group

flyctl - v0.0.545

Published by michaeldwan over 1 year ago

49add60c scale show: capitalize acronyms
043fa497 no need for named return value
1c165357 Don't use Node < 16 when detecting user's version
cdc48fcc scale show: refactor guest selection so json and normal stay sync'd
9b457bbe scale show: re-add --json, add json support for v2
825269d3 Back to return a type value
1adb5475 Don't cache lock paths
514e9be7 Test multiple services with concurrency settings
1fc7962b Fix preflight postgres tests
90944130 Keep "Ignoring ..." to highlight this potential issue
42b60f62 remove debugging log line
8ff3a412 Fix tests and machine commands related to standbys
70806eb2 Move lock files to ~/.fly to fix multi-user flyctl
e9fe4b50 Fix "Ignoring Dockerfile due to config" warning
183b99bb Fix TestFlyLaunch_case08
783aa027 Fix TestFlyLaunch_case0
67654485 Fix preflight TestAppsV2Config_ProcessGroups and TestAppsV2Example
0eea1b27 Add --ha flag to deploy and launch
d66b7bc3 Workaround web bug with app.Deployed being false for machines app
31d33478 return string instead of *url.URL in Config.URL() method
aacfb259 Add a flaps.NewWithOptions() func to allow passing in logger to flaps
c62ae16a Add client.NewClientWithOptions() for libraries
8bb2232a chore: alias all list commands to ls

flyctl - v0.0.544

Published by michaeldwan over 1 year ago

432ad235 no errors on tomachineSetStopConfig
a43581df validate signals server side
7e0d1b31 Test stop_config for app-to-machine config
c50c0ecc test all kill_timeout possible values
4ec383df update to string signal param
a682e125 debug
9aecdda4 Json marshal for api.Signal
486c13c8 mimic SIGUSR1 for windows
2be19067 set stopconfig for all machines in app
12f7f9fe Set machine StopConfig
1ceb8401 convert kill_timeout to api.Duration

flyctl - v0.0.543

Published by michaeldwan over 1 year ago

432ad235 no errors on tomachineSetStopConfig
a43581df validate signals server side
7e0d1b31 Test stop_config for app-to-machine config
c50c0ecc test all kill_timeout possible values
4ec383df update to string signal param
a682e125 debug
9aecdda4 Json marshal for api.Signal
486c13c8 mimic SIGUSR1 for windows
2be19067 set stopconfig for all machines in app
12f7f9fe Set machine StopConfig
1ceb8401 convert kill_timeout to api.Duration

flyctl - v0.0.542

Published by michaeldwan over 1 year ago

cc1c8be9 migrate-to-v2: lookup alloc by ID bc GetApp only gets vol attachedAlloc ID
d0914306 Add proxy_proto_options section to service ports
494c909d Add default_self_signed tls option
021a366c capitalize alpn id
5c15050f Fix tls_options and http_options
03efa688 Expose http_options and tls_options in http_service section
32de1592 metrics: ignore metrics in dev builds
477a1cc4 metrics: send flyctl version as UA
e2a15c98 Reword
6ee37885 Fix warning
c7b41e54 Cleanup
5dd9ae6c Adjust PG quorum alert
0f230ef8 help text: mark regions and autoscale V1 only; tweak text for scale vm

flyctl - v0.0.541

Published by michaeldwan over 1 year ago

7adc4a11 metrics: fix some invalid URLs
5cc3e4a9 Fix LoadAppNameIfPresent by using correct error in RequireAppName
48183eb5 Fix force-https bug
8f2a8bf2 fix tests
38507b28 Test TLSOptions
80ff5aab Add test case for http_options.compress
8b52cddd Add test case
aeb18f74 metrics: run async, validate 1-to-1 Started/Status
8283f70c Port services.ports.http_options to v2 apps
49524252 Exclude all wsgi.py matches that contain 'site-packages'
83d2be3a Display multiple wsgi.py files on DeployDocs
395408ee [django] Add support for Psycopg3 (added on Django 4.2)
afaf5df9 metrics: add OS metrics
f6f7629f metrics: use metrics token, move URL into config
5030919e add a lot of metrics instrumentation
c1365bb7 add timeout for metrics
4492e04a specialize metrics for nomad vs machines, add for image builder, fix inverted logic bug
25492856 don't be clever with http.Client, just use default
8b45568f metrics: track launches
bb92b43c metrics: add helpers for common endpoints
b4d8028f metrics: add token auth, cleanup
fbfdb15c hook metrics into deploy
1323db1d add experimental metrics API
e07af1cf [django] Detect multiple settings files; Check or create a random SECRET_KEY on Dockerfile
2e513558 [django] Detect STATIC_ROOT in settings.py to run collectstatic

flyctl - v0.0.540

Published by michaeldwan over 1 year ago

fd44577f initialize missing configFilePath to obvious sentinel value
a398b261 set configFilePath on appConfig when writing to disk in launch cmd

flyctl - v0.0.539

Published by michaeldwan over 1 year ago

8e7518b3 Error when trying to scale up a group with mounts
d0b0b763 Do not clone standbys field on fly scale

flyctl - v0.0.538

Published by michaeldwan over 1 year ago

30d1cbea Give enough time to release the machine lease

flyctl - v0.0.537

Published by michaeldwan over 1 year ago

5d3eae4a fly consul attach|detach

flyctl - v0.0.536

Published by michaeldwan over 1 year ago

d551c6fb Move check validation back to top level command to make it reusable
f8fc1de5 Move sentry provision command to 'create'
8e7ed870 Use lease-on-create instead of acquire-post-create
aa80314f Add a new command to provision a Sentry project for an app

flyctl - v0.0.535

Published by michaeldwan over 1 year ago

08b04ce7 Nomad definitions may include a list value for toplevel checks
f27f61c1 Parse app configs that has list of environment variables sections
58c6bb4c Add the same validation we have in flaps so we can fail early in the deploy

flyctl - v0.0.534

Published by michaeldwan over 1 year ago

c5624b01 Use the lease machine api
dc4e0f3f make stop_config.signal a string pointer type because the custom Signal type is difficult to work with
31204f54 Acquire leases right after creating machines on first deploy

flyctl - v0.0.533

Published by michaeldwan over 1 year ago

e7736162 vol fork: allow specifying new volume name
48a224d4 apps set-platform-version: confirm changes, first
03a84487 add apps set-platform-version for manual migration
134a3e87 Check for nil url
61fed0cb fix lint
7fd7c57a api: avoid logging if the logging is not configured
e9eb33e2 Update URL calculation logic and add additional tests: 1 failing
5b015586 Minor logic/assignment tweaks.
91ebd755 Return errors at point of assignment.
74fb9bf0 Correctly set protocol in cases where an HTTP service is defined.
01eb3e46 Add failing test for configurations with an HTTP service defined.
31377513 Return error if non-nil.
987e2700 Output an app's URL on conclusion of fly deploy.
b0efa5e8 Refactor fly open to use new URL helper.
3a18e9fc Add URL helper for calculating an app's URL from appconfig.Config.

flyctl - v0.0.532

Published by michaeldwan over 1 year ago

fcab6f6b Split dockerfile scan out so explicit launches don't use scanners