Closed dmd closed 3 years ago
Definitely agree that a containerized version would be easier to install and use. I am not sure if there needs to be 6 different containers. Why not start with one container which contains everything?
incoming
,outgoing
etc (or maybe just the parent folder hermes-data
) for processingOpen / unclear
I've generally been under the impression that there should be one top-level running process per container
Nope: one function per container. You can have as many top-level processes as you want, although you have to watch out for the PID 1 problem. https://github.com/phusion/baseimage-docker#docker_single_process
The new version adds support for containers (it can still run without containers)
I think it would be a really good idea to containerize; it would take setup from "90% likely to go wrong" to "cannot go wrong".
If I get some time, I'll work on it - hard to justify the time for myself now that I have Hermes working just fine.
Some of what would have to happen:
Dockerfile
that does the basic installdocker-compose.yml
which creates, I think, 6 containers - one for each of the services currently being managed by systemd - all mounting the same volume