Skip to content

shiftedreality/magento-tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magento administrative tool

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:

  • ./bin/magento instance:add [name] [type] [url] - register a new managed remote instance
  • ./bin/magento instance:remove [name] - unregister a managed instance from the tool instance list
  • ./bin/magento instance:list - list registered remote instances
  • ./bin/magento instance:get - show current context
  • ./bin/magento context:set [name] - select the default instance to be used in commands

Remote types

Tool works with both remote and local calls.

Add remote context:

./bin/magento context:add cloud remote <some_ssh_url>

Add local context:

./bin/magento context:add local local <some_local_path>

Security

The tool is using SSH for remote calls.

Evolution plan

  • Add install/deploy commands for standard environments (local, docker, vagrant, kubernetes)
  • Optimize IO operations

About

No description, website, or topics provided.

Resources

License

OSL-3.0, AFL-3.0 licenses found

Licenses found

OSL-3.0
LICENSE.txt
AFL-3.0
LICENSE_AFL.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%