There are several projects. All of them update products by one supplier. Parsers are packaged and can be updated via composer.

The supplier makes changes to its api. And then everyone on the server needs to go to the console and update. Many unnecessary actions.

How to make them update automatically? How should work in my opinion:

  1. A scheduled queue checks for updates and launches the update.
  2. Run / check for updates on the button from the admin panel.
  3. It would be very nice to see the progress from the admin panel.

Questions: How to check packages? How to start updates automatically or by button?

Who faced such a task? Maybe there are ready-made solutions on this topic?

    1 answer 1

    Implemented as follows. From the central site is a request for an update by button. On the receiving side, the update is started via exec in the queue. We transfer only our packages to the update. The result is written to a file and sent to the central site.