I have a server with a production install of magento. When I deploy a new version, adding for example a new .less file, the new markup doesn't get loaded. I cleared the cache, rebuild the static-content. Only after switching to developer mode the changes are loaded.

This process, switching back and forth between dev and prod causes a goot 10 minutes downtime. Can someone explain this? What is the proper way to update css, or anything, for magento 2 in production?

Thank you

  • Which command were you using for deploying static-content ?
    – Black
    Sep 1 '20 at 12:46
  • bin/magento setup:static-content:deploy de_DE nl_BE en_GB en_US fr_FR -f Sep 3 '20 at 10:22
  • Try bin/magento setup:static-content:deploy && bin/magento setup:static-content:deploy de_DE nl_BE en_GB en_US fr_FR -f && php bin/magento c:f If that doesn't work, then also try to call php bin/magento setup:upgrade --keep-generated && php bin/magento setup:di:compile before it.
    – Black
    Sep 3 '20 at 10:43
  • I am facing the same issue as you now and even my above commands do not help. I am facing the issue since I tried to change from production mode to developer mode. It is a bug.
    – Black
    Sep 3 '20 at 14:45
  • Bug Report: github.com/magento/magento2/issues/29882
    – Black
    Sep 3 '20 at 14:53

I am also interested in this topic, so I created an issue in git.

Also have a look into the documentation.


Try to Deploy Content with language code as a parameter

PHP bin/magento setup:static-content:deploy -f EN_Us // change language code as per your requriments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.