docker-magento icon indicating copy to clipboard operation
docker-magento copied to clipboard

Update README.md

Open YevhenZvieriev opened this issue 1 year ago • 2 comments

This update adds a detailed section to the README on how to debug Magento 2 cron jobs within a Docker environment using PhpStorm and Xdebug. This information is invaluable for developers who need to troubleshoot and debug scheduled tasks effectively.

  • Simplifies Cron Debugging: Step-by-step instructions make it easier to configure and run debugging for Magento 2 cron jobs.

  • Improves Developer Experience: With clear guidance, developers can save time and avoid common pitfalls during the debugging process.

  • Enhanced Documentation: Having this information in the README provides quick access and ensures all developers working with the repository can easily set up cron debugging.

YevhenZvieriev avatar Sep 20 '24 17:09 YevhenZvieriev

PR Summary

  • Introduction of Debugging Guide for Magento 2 Cron Jobs An in-depth guide has been incorporated that provides a sequential procedure to debug Magento 2 Cron jobs effectively.

  • Added Illustrations for Configuration Process To make the process easier to follow, several images have been included that detail the configuration process for debugging.

  • Inclusion of New Debugging Resource Link A new reference link "How to debug Magento 2 Cron jobs" has been appended to the existing list. This will allow users to quickly access debugging resources.

  • Enhanced Setup Instructions Detailed instructions have been incorporated for setting up a new PHP script configuration, establishing the interpreter, managing path mappings, determining breakpoints, and operating the debugger.

what-the-diff[bot] avatar Sep 20 '24 17:09 what-the-diff[bot]

Hi everyone, I have an idea to expand the current README documentation to include a detailed section on how to debug individual Magento 2 cron jobs, rather than just the default cron group.

While we currently have instructions on debugging the default cron group (it works only with the default cron group, honestly I don't know the reason), I recently discovered a way to debug individual cron jobs separately.

This approach could provide developers with more precise control during the debugging process, running only one cronjob, not the entire cron group.

Before I proceed with writing the detailed documentation for this, @markshust I wanted to ask if this would be useful. If so, I can include step-by-step instructions on how to configure PhpStorm and Xdebug to target specific cron jobs, which could improve troubleshooting and efficiency.

YevhenZvieriev avatar Sep 25 '24 10:09 YevhenZvieriev

Thanks @YevhenZvieriev, I absolutely love this contribution!

However, the current README is a mess. It's super long and getting hard to read. I'd like to overhaul it with something like GitHub Pages (ex. https://gibinfrancis.medium.com/creating-structured-multi-page-documentation-with-github-pages-794b100a4941).

If ok, I'll sit on this PR for a bit until the docs are overhauled, but will gladly take stuff like this in, as I think it would make a great contribution to the repo. I think even a new "how to" section where we can place stuff like this in would be an awesome idea.

markshust avatar Nov 13 '24 20:11 markshust

New ticket: https://github.com/markshust/docker-magento/issues/1244

markshust avatar Nov 13 '24 20:11 markshust

I'm just passing through here quickly to share this tool: https://readme.so/

Nolwennig avatar Nov 14 '24 00:11 Nolwennig

@Nolwennig very cool -- I wish it did multiple pages!

markshust avatar Nov 15 '24 19:11 markshust