Used to perform administrative tasks on Magento instances remotely.
Designed to work with different versions of Magento.
Actual commands reside on Magento instances. When a new instance (context) is added, the tool loads list of supported commands from the instance. Whenever a user calls a command in tool, the request to the instance is made.
The tool itself only provides following commands:
magento instance:add [name] [url]
- register a new managed remote instancemagento instance:remove [name]
- unregister a managed instance from the tool instance listmagento instance:list
- list registered remote instancesmagento instance:update
- load a list of commands supported by the instancemagento context:set [name]
- select the default instance to be used in commands
This tool only works with magento instances that support remote calls and metadata sharing.
Use https://gist.github.com/antonkril/405d5025038fbc0d333dcd59482e58f4 in root folder for metadata sharing.
The prototype MUST NOT be used in production systems.
- Add authentication
- Add install/deploy commands for standard environments (local, docker, vagrant, kubernetes)