Bringing up a new server (especially via linux/mono) is a very manual task, and documentation on the process is fragmented. https://github.com/joshuaess/DOL-Docker-Mono is an attempt to streamline the process of bringing up DOL test/production environments in a fast and automated manner. Hopefully, this will appeal to potential new users/contributors who are put off by dealing with Windows Server licensing and/or dealing with managing Windows in general. At the very least, devs or potential server hosts, including those that run mac/linux, can spin up a test environment to hack at within a couple of minutes which is isolated from the state of the host machine and extremely easy to tear down.
Keep in mind that once that your docker images built, new environments can be brought up/destroyed in about 30 seconds. This compose template could also be converted to run Windows containers because of Microsoft's latest push to support Docker. Please consider moving this repo into the main DOL organization on github or even merging the compose/docker files into a folder inside of the main DOLSharp repo.
Documentation can be found in the git repo here https://github.com/joshuaess/DOL-Docker ... /README.md
tldr; version:
- install Docker
- git clone https://github.com/joshuaess/DOL-Docker-Mono
- edit .env config (or leave defaults for simple test environments)
- cd DOL-Docker-Mono && docker-compose up
- ???
- profit
- ansibile playbook or similar solution for configuring a docker host
- clarification on what dev vs prd environments should look like
http://www.dolserver.net/articles/?article=46
http://www.dolserver.net/articles/?article=64