Scaling memory in multiple processes does not seem to work

I currently am running a Ruby on Rails application on Fly.io with multiple processes.

[processes]
 app = "bundle exec puma -C config/puma.rb"
 sidekiq = "bundle exec sidekiq"

When I attempt to scale the memory of the sidekiq process either via the GUI or with flyctl scale memory 1024 --group sidekiq it does not appear to do anything and defaults to 256MB.

Any ideas? I’d strongly prefer not to run multiple apps, but I am aware that is a workaround.

Ok well that’s really odd. Give us a bit and we’ll see what’s up.

Found the bug, your sidekiq is now 1GB memory. The fix should be deployed in ~15 minutes.

Awesome, much appreciated kurt!

Same thing is happening for me, but for web worker. :thinking:

❯ fly scale show
VM Resources for visualizer
        VM Size: shared-cpu-1x
      VM Memory: 256 MB
          Count: web=1 worker=1
 Max Per Region: web=0 worker=0

❯ flyctl scale memory 512 --group web
Scaled VM Memory size to 512 MB
      CPU Cores: 1
         Memory: 512 MB

❯ fly scale show
VM Resources for visualizer
        VM Size: shared-cpu-1x
      VM Memory: 256 MB
          Count: web=1 worker=1
 Max Per Region: web=0 worker=0

So it appears not to have been solved?