A community I'm part of is looking for a new mailing list solution, and
I thought I'd look at where mailman 3 is up to these days. In the
process I found that the instructions for firing up mailman 3.0 in
docker aren't currently working.
I followed the recipe at:
https://wiki.list.org/DEV/Mailman%203.0/Mailman%203.0%20Suite%20Dockerfile
But it seems that it doesn't currently work. Error messages are as
follow. There were earlier warnings about missing files, but the build
seemed happy to ignore those.
Getting distribution for 'postorius==1.0.3'.
no previously-included directories found matching
'src/postorius/doc/_build'
zip_safe flag not set; analyzing archive contents...
postorius.doc.conf: module references __file__
postorius.tests.__init__: module references __file__
While:
Installing mailman-web.
Getting distribution for 'postorius==1.0.3'.
An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/zc/buildout/buildout.py",
line 1982, in main
getattr(buildout, command)(args)
File "/usr/local/lib/python2.7/dist-packages/zc/buildout/buildout.py",
line 668, in install
installed_files = self[part]._call(recipe.install)
File "/usr/local/lib/python2.7/dist-packages/zc/buildout/buildout.py",
line 1419, in _call
return f()
File
"/mailman3/mailman-bundler/eggs/djangorecipe-2.2.1-py2.7.egg/djangorecipe/recipe.py",
line 82, in install
ws = self.egg.working_set(['djangorecipe'])[1]
File
"/mailman3/mailman-bundler/eggs/zc.recipe.egg-2.0.3-py2.7.egg/zc/recipe/egg/egg.py",
line 84, in working_set
allow_hosts=self.allow_hosts)
File
"/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py",
line 913, in install
return installer.install(specs, working_set)
File
"/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py",
line 665, in install
for dist in self._get_dist(requirement, ws):
File
"/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py",
line 563, in _get_dist
dists = [_move_to_eggs_dir_and_compile(dist, self._dest)]
File
"/usr/local/lib/python2.7/dist-packages/zc/buildout/easy_install.py",
line 1730, in _move_to_eggs_dir_and_compile
assert newdist is not None # newloc above is missing our dist?!
AssertionError
Can someone help me identify the problem here?
Alternatively, is there a better way for me to review where things are
up to, and what the interface is like? I'll probably be approaching
this as a sysadmin before long, but just now I'm looking for a
list-admin and user perspective.
When I get to hosting seriously, Docker is preferred. The environments
I'm working in are moving towards Docker/kubernetes.
Regards,
Andrew