Skip to content

Symfony messenger stop workers #125

Description

@davidrojo

Hi,

I am trying to include a tastk to restart symfony messenger once deployed the new code (https://symfony.com/doc/current/messenger.html#deploying-to-production)

But as this comment says (https://stackoverflow.com/questions/63508798/symfony-messenger-workers-do-not-stop-when-running-under-supervisor), the command must be executed in the "old" release path, not in the new release path

How can I execute the command in the previous release path?

I've created this task, but it is being executed in the new path:

namespace :deploy do
  desc 'Restart messenger'
  task :migrate do
    on roles(:app) do
      symfony_console('messenger:stop-workers')
    end
  end
end

before "symfony:cache:warmup", "deploy:migrate"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions