Dear all,
as a small Christmas present, I’ve put together the full suite of Docker containers for NaviServer and OpenACS, including Dockerfiles, init scripts, and documented example docker-compose setups, and published everything on GitHub:
https://github.com/gustafn/docker-ns/tree/main
The OpenACS examples include two complementary setups:
a fully containerized setup, where OpenACS, NaviServer, and the database all run inside containers, and
a production-style setup, where NaviServer and its infrastructure (mail relay, Munin, etc.) run in containers, while data remains outside the containers (database, scripts, log files, content repository).
This second setup is particularly useful for development and testing, for example when experimenting with new Tcl/NaviServer versions or when multiple developers share the same source tree.
Feedback, questions, and improvements are very welcome.
All the best,
— Gustaf