magento-cloud-docker
magento-cloud-docker copied to clipboard
Developer mode workflow
Preconditions
- Use Magento Cloud Docker in developer mode
Steps to reproduce
- Follow steps in https://devdocs.magento.com/cloud/docker/docker-mode-developer.html to use cloud-docker in dev mode
Expected result
- 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
- 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.
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
.
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
Internal issue: https://jira.corp.magento.com/browse/MCLOUD-7991