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

Developer mode workflow

Open drpayyne opened this issue 3 years ago • 3 comments

Preconditions

  1. Use Magento Cloud Docker in developer mode

Steps to reproduce

  1. Follow steps in https://devdocs.magento.com/cloud/docker/docker-mode-developer.html to use cloud-docker in dev mode

Expected result

  1. Developers shouldn't have to run docker-compose run --rm deploy magento-command deploy:mode:set developer every time after cloud-deploy when docker-compose file was generated for developer mode. This sets the flag MAGE_MODE=developer. This should be used in cloud-deploy scenario to set the mode as developer instead of production, if present. I don't understand why we can't use that flag to set the deploy mode. Or another flag in probably .docker/config.env, in case the MAGE_MODE flag is meant only for the docker containers.

Actual result

  1. We have to set the deploy:mode to developer after every run of cloud deploy even if build:compose was run with developer flag since cloud-deploy always sets mode to production no matter the environment mode. During development, this seems unnecessary.

drpayyne avatar May 05 '21 03:05 drpayyne

Yes, this isn't as simple as fixing the scenario to use the MAGE_MODE flag since this has implications on processes like setup:di:compile and setup:static-content:deploy.

drpayyne avatar May 05 '21 04:05 drpayyne

We probably can add a new command/flag to https://github.com/magento/magento-cloud-docker/blob/develop/dist/bin/magento-docker and switch this after successful deployment.

Volunteer needed

shiftedreality avatar May 25 '21 20:05 shiftedreality

Internal issue: https://jira.corp.magento.com/browse/MCLOUD-7991

shiftedreality avatar Jun 10 '21 13:06 shiftedreality