===Summary===
Canasta (https://github.com/WikiWorks/Canasta) is a Docker image for MediaWiki that contains, in addition to core MediaWiki, a variety of skins and extensions that are geared for enterprise users. One thing currently lacking is a set of commands to make administration easier. Useful commands would include:
- Installing a container
- Updating a container (by deleting and reinstalling it)
- Moving (cd) into the main directory of a Canasta installation
- Backing up an installation's database and uploaded files
- Restoring a wiki from a backup
If there is additional time, it would be great to also include:
- Improved support for an installation within Kubernetes, instead of the default Docker Compose
- Support for AWS and Microsoft Azure
It may be possible to make use of an existing CLI library for this task (like https://www.mediawiki.org/wiki/Cli), but most likely this would be better done as a new library, which could thus be created in any language. The current plan is to use Python for this set of scripts, although we are open to other options.
===Skills needed===
No skills are required, though knowledge of Docker, Kubernetes and Python would all be helpful.
===Mentors===
@JeffreyWang, @Yaron_Koren
===Microtasks===
T303209, T303214, T303216