After updating to latest version (20230619214423) of the CLI and the Rack, the rack resources proxy command does not seem to work anymore. It proxies to port 80, which is strange for a MySQL resource:
Try to use the command convox resources proxy resourceName -p port when you use convox rack resources you will address rack level resources. You may additionally need to add the -a appName option if you are not in the local directory referencing the application who’s convox.yml is responsible for the resource’s creation.
I tested this a few different ways and each time convox resources proxy used 3306 for mysql
In this configuration the resources maindb, gisdb, queue, and cache are linked to the web service.
If this all looks to be the way you have things setup, I would double check that your CLI is on the latest version by running convox update and verifying with convox version
Additionally, from your error it seems to not be targeting the correct application name. If you’re app which contains the db resource is not called my-app. Convox will use your local directory name as the default app identifier when executing app level commands. You may have luck sending this with the -a appName option with your current command.