feature: docker-compose: first commit #153
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds Docker Compose Support
This is more radical than I intended it to be. I had to move traveller into a subdirectory named web because Docker stats all the files in the same directory of the Dockerfile which creates a problem because of docker volume permissions. All of the repos I've seen are structured like this and now I know why. It would be nice if you could create volumes out of the source tree, but where else would they go that would be cross OS compatible? I also looked into running Docker as a different user, etc. All of the alternative solutions seem to have caveats.
Another contentious issue is that I changed the database to use PostgreSQL. I realize this has implications for deployment and I can change it back to MySQL if need be.
This is in competition with #152, the main difference is that it uses an Alpine image and this uses Debian. Please review