When to compile and deploy content












1














After a year or so of working in Developer Mode, I'm now using Production Mode.



As I deploy updates to modules or designs, I'm wondering when I should run the below commands. At the moment, my order of operations is:




  1. Update files in app/code or app/design

  2. Run bin/magento setup:di:compile

  3. Run bin/magento setup:static-content:deploy en_GB


Is this still necessary when updating something like a stylesheet or template?










share|improve this question





























    1














    After a year or so of working in Developer Mode, I'm now using Production Mode.



    As I deploy updates to modules or designs, I'm wondering when I should run the below commands. At the moment, my order of operations is:




    1. Update files in app/code or app/design

    2. Run bin/magento setup:di:compile

    3. Run bin/magento setup:static-content:deploy en_GB


    Is this still necessary when updating something like a stylesheet or template?










    share|improve this question



























      1












      1








      1







      After a year or so of working in Developer Mode, I'm now using Production Mode.



      As I deploy updates to modules or designs, I'm wondering when I should run the below commands. At the moment, my order of operations is:




      1. Update files in app/code or app/design

      2. Run bin/magento setup:di:compile

      3. Run bin/magento setup:static-content:deploy en_GB


      Is this still necessary when updating something like a stylesheet or template?










      share|improve this question















      After a year or so of working in Developer Mode, I'm now using Production Mode.



      As I deploy updates to modules or designs, I'm wondering when I should run the below commands. At the moment, my order of operations is:




      1. Update files in app/code or app/design

      2. Run bin/magento setup:di:compile

      3. Run bin/magento setup:static-content:deploy en_GB


      Is this still necessary when updating something like a stylesheet or template?







      setup-di-compile magento2.2.7






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited yesterday









      PЯINCƏ

      7,73121136




      7,73121136










      asked yesterday









      Craig

      7271419




      7271419






















          2 Answers
          2






          active

          oldest

          votes


















          2














          php bin/magento setup:upgrade :




          Upgrades the Magento application, DB data, and schema




          php bin/magento setup:di:compile :




          Generates DI configuration and all missing classes that can be
          auto-generated




          php bin/magento setup:static-content:deploy :




          Deploys static view files




          CSS where is it placed ? in view files : app/design/frontend/{Theme}/{name}/web/css/custom.css or app/code/Vendor/Name/view/frontend/web/css/custom.css So YES you need to deploy the static-contents on production mode.



          Magento DevDocs says :




          The static view files deployment command enables you to write static
          files to the Magento file system when the Magento software is set for
          production mode.




          Good luck






          share|improve this answer





























            2














            The brief answer is yes for stylesheet/templates you would then need to redeploy the static content. You wouldn't need to compile.



            Compilation would be required for something like, for example, adding a new extension or adding a new instance of a model into an existing module.






            share|improve this answer





















              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "479"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f256807%2fwhen-to-compile-and-deploy-content%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              2














              php bin/magento setup:upgrade :




              Upgrades the Magento application, DB data, and schema




              php bin/magento setup:di:compile :




              Generates DI configuration and all missing classes that can be
              auto-generated




              php bin/magento setup:static-content:deploy :




              Deploys static view files




              CSS where is it placed ? in view files : app/design/frontend/{Theme}/{name}/web/css/custom.css or app/code/Vendor/Name/view/frontend/web/css/custom.css So YES you need to deploy the static-contents on production mode.



              Magento DevDocs says :




              The static view files deployment command enables you to write static
              files to the Magento file system when the Magento software is set for
              production mode.




              Good luck






              share|improve this answer


























                2














                php bin/magento setup:upgrade :




                Upgrades the Magento application, DB data, and schema




                php bin/magento setup:di:compile :




                Generates DI configuration and all missing classes that can be
                auto-generated




                php bin/magento setup:static-content:deploy :




                Deploys static view files




                CSS where is it placed ? in view files : app/design/frontend/{Theme}/{name}/web/css/custom.css or app/code/Vendor/Name/view/frontend/web/css/custom.css So YES you need to deploy the static-contents on production mode.



                Magento DevDocs says :




                The static view files deployment command enables you to write static
                files to the Magento file system when the Magento software is set for
                production mode.




                Good luck






                share|improve this answer
























                  2












                  2








                  2






                  php bin/magento setup:upgrade :




                  Upgrades the Magento application, DB data, and schema




                  php bin/magento setup:di:compile :




                  Generates DI configuration and all missing classes that can be
                  auto-generated




                  php bin/magento setup:static-content:deploy :




                  Deploys static view files




                  CSS where is it placed ? in view files : app/design/frontend/{Theme}/{name}/web/css/custom.css or app/code/Vendor/Name/view/frontend/web/css/custom.css So YES you need to deploy the static-contents on production mode.



                  Magento DevDocs says :




                  The static view files deployment command enables you to write static
                  files to the Magento file system when the Magento software is set for
                  production mode.




                  Good luck






                  share|improve this answer












                  php bin/magento setup:upgrade :




                  Upgrades the Magento application, DB data, and schema




                  php bin/magento setup:di:compile :




                  Generates DI configuration and all missing classes that can be
                  auto-generated




                  php bin/magento setup:static-content:deploy :




                  Deploys static view files




                  CSS where is it placed ? in view files : app/design/frontend/{Theme}/{name}/web/css/custom.css or app/code/Vendor/Name/view/frontend/web/css/custom.css So YES you need to deploy the static-contents on production mode.



                  Magento DevDocs says :




                  The static view files deployment command enables you to write static
                  files to the Magento file system when the Magento software is set for
                  production mode.




                  Good luck







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered yesterday









                  PЯINCƏ

                  7,73121136




                  7,73121136

























                      2














                      The brief answer is yes for stylesheet/templates you would then need to redeploy the static content. You wouldn't need to compile.



                      Compilation would be required for something like, for example, adding a new extension or adding a new instance of a model into an existing module.






                      share|improve this answer


























                        2














                        The brief answer is yes for stylesheet/templates you would then need to redeploy the static content. You wouldn't need to compile.



                        Compilation would be required for something like, for example, adding a new extension or adding a new instance of a model into an existing module.






                        share|improve this answer
























                          2












                          2








                          2






                          The brief answer is yes for stylesheet/templates you would then need to redeploy the static content. You wouldn't need to compile.



                          Compilation would be required for something like, for example, adding a new extension or adding a new instance of a model into an existing module.






                          share|improve this answer












                          The brief answer is yes for stylesheet/templates you would then need to redeploy the static content. You wouldn't need to compile.



                          Compilation would be required for something like, for example, adding a new extension or adding a new instance of a model into an existing module.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered yesterday









                          performadigital

                          7301517




                          7301517






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Magento Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.





                              Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                              Please pay close attention to the following guidance:


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f256807%2fwhen-to-compile-and-deploy-content%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              An IMO inspired problem

                              Management

                              Has there ever been an instance of an active nuclear power plant within or near a war zone?