MathematicalMedicine / diver-issues

Semipublic tracking of issues for the DIVER front end
0 stars 0 forks source link

How do I install DIVER from scratch? #157

Open WValenti opened 1 year ago

WValenti commented 1 year ago

I've got several active installations, but each has evolved as development has occurred, and I haven't thoroughly documented any of them, so we need a step-by-step procedure...

Viqsi commented 8 months ago

The method by which installations should be installed has to change eventually (see #170), so there has been some hesitation on my part to attempt to enshrine how to set up a devenv. My plan is, while working on that, to document that process and share it.

Viqsi commented 5 months ago

diverweb build deployment is indeed straightforward (although the veteran Apache admin in me is still railing at having to include RewriteEngine on in the directives shakefist), so that is now less of a concern going forward.

diverRPC is going to be more interesting because there's a Python env that needs to be set up, and it's been picking up somewhat-more-obscure prereqs as we discover new hard issues (I anticipate having to add flask-pymysql in the very near future, for example). I'm not sure if it would be worthwhile to throw together something tortured with setuptools or spend some time learning stuff like Docker for deployments since I'm not sure what all we're going to have available to us in terms of app deployment frameworks. (And I've literally never worked with Docker before; this would be An Excuse To Learn and I'm not sure we have time for that.)

And of course none of this covers devenv setup, but that's something else entirely which I will surely document at some point as soon as I get around to all the other documentation stuff I'm frustratingly behind on woo hoo yay.