openbenches.org
openbenches.org copied to clipboard
Feature/docker setup
Hi @edent - this is my PR for #332 - I tried rebasing a few times and it seems to just have bloated my commits. Squashing should resolve this when merging in - sorry for the inconvenience. There's only 17 files that I have added to the project - so hopefully they should be easy enough to review.
I have tried to put pretty much everything into a docker_config folder - so much of the changes you'll see are in there.
I also added a brief "how to" guide for setting up a development environment using docker - and popped the documentation resources into the docs folder - I had an idea that maybe if the need for more docs grew you'd be able to harness GitHub pages, and serve the documentation from the docs folder - This was something that @backache was mentioning in #324.
I have gone with MariaDB as the database store - reading through the docs on there are some pages the reference MySQL and MariaDB -
- CONTRIBUTING references both MariaDB and MySQL in the same document -
- README mentions MySQL
Totally happy to replace this with MySQL if required.
Was wondering whether to do a supporting YouTube video (How to download the repo, set up Docker and start debugging) - let me know if that is something useful, and if I can get it done, I can send it along.
I think that's everything - hope this is ok.
I'll be honest - I've never used Docker in anger. So I've no idea if this will work. If you're happy with this - and happy to keep maintaining it, then I'm happy to merge :-)