Azure / Azure/Moodle

Generalize template as a LAMP template

Open
#101 0 comments 0 reactions 0 assignees View on GitHub
enhancement Priority 0 (will address)
Dominant language
Shell
Stars
184
Forks
186
PR merge metrics
No merged PRs in 30d

Description

Moodle is "just another LAMP application" and as such there is significant value in extracting the LAMP portions of this template so that our optimizations can be used in other LAMP workloads.

To achieve this we need to (at a minimum):

- [ ] [Modularize the configuration scripts](https://github.com/Azure/Moodle/issues/79)
- [ ] Identify any parts of the ARM templates that is specific to Moodle (e.g. configuration of Moodle, the controller VM cron jobs)
- [ ] Add a parameter(s) to allow the configuration scripts to pull in an arbitrary application deployment script and templates
- [ ] Separate the core LAMP templates from the Moodle specific code

Once this work is complete this repository should contain only Moodle specific deployment scripts and associated resources. The "Deploy to Azure" buttons in the README.md should continue to work as they do today. There should be a new repository (e.g. Azure/LAMP) that contains the LAMP parts of the template. This new repository will allow the deployment of an "empty" LAMP stack on Azure.

Further work might include using Ansible or similar to do the final application deployment.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.