Closed kltm closed 10 years ago
+1
On 11 Jun 2014, at 21:38, kltm wrote:
An AmiGO installation should be able to run entirely from the checked out repo.
For a lot of historic and evolutionary reasons, AmiGO is "deployed" out to directories controlled by Apache, where is gets served. The relationship and configuration sharing between the repo and the web dirs is complicated.
To simplify deployment, the source needs to be changed so that Apache is able to server the AmiGO applications from where they sit in the repo.
Additionally, this can be treated as a transition step to using standalone web servers and PaaS (OpenShift) for AmiGO deployment. In the end, it would be nice for development to occur within the repo with no Apache necessary--Apache becoming an optional deployment step.
Reply to this email directly or view it on GitHub: https://github.com/kltm/amigo/issues/124
Me too!
Proposed steps:
Turning out to be a larger rewrite of the installation process and mechanisms--a lot of bits and assumptions are being tossed out. I should get buy-in from the other major installations and make sure that I'm not about to commit to something that will interfere with how they deploy.
All pathing is changing--maintenance scripts will all have to be checked to make sure that they don't do something nasty, like recursively delete your repo or filesystem.
This is blocking pretty much everything else as I don't want to do a nasty merge, so I'm going to go ahead and assume that this will be fine for other installations.
Okay, the major changes in the variables used for the new config file took a while to sort out to get it to work automated and manually on the labs servers. Should be sorted now? Running tomodachi to make sure.
All dev/labs machines running new code and taking automated updates.
An AmiGO installation should be able to run entirely from the checked out repo.
For a lot of historic and evolutionary reasons, AmiGO is "deployed" out to directories controlled by Apache, where is gets served. The relationship and configuration sharing between the repo and the web dirs is complicated.
To simplify deployment, the source needs to be changed so that Apache is able to serve the AmiGO applications from where they sit in the repo.
Additionally, this can be treated as a transition step to using standalone web servers and PaaS (OpenShift) for AmiGO deployment. In the end, it would be nice for development to occur within the repo with no Apache necessary--Apache becoming an optional deployment step.