Size: 838
Comment:
|
Size: 1254
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
This page contains my notes on things I needed to do to get the mailman-bundler to run on ubuntu 14.04 in docker. | This page contains my notes on things I needed to do to get the mailman-bundler to run on ubuntu 14.04 in docker. I am mostly following http://mailman-bundler.readthedocs.org/en/latest/ with the following additions/modifications. |
Line 19: | Line 19: |
Do the next steps as normal from http://mailman-bundler.readthedocs.org/en/latest/ up until you run buildout (make sure to run it from the mailman-bundler directory). This will fail on the first attempt due to a missing pip. By default, pip doesn't install correctly in the venv-3.4 directory on ubuntu because virtualenv is set up to take an argument specifying the appropriate version of python. We needed to change the cmds under mailman in this way: |
|
Line 20: | Line 24: |
ln -s /usr/bin/pip3 ~/mailman-bundler/venv-3.4/bin/pip | virtualenv -p /usr/bin/python${mailman:python3-version} ${mailman:venv-dir} |
Line 22: | Line 26: |
For some reason, pip doesn't install correctly in the venv-3.4 directory, so you can link it manually (do this after running buildout the first time if venv-3.4 hasn't been created) |
This page contains my notes on things I needed to do to get the mailman-bundler to run on ubuntu 14.04 in docker. I am mostly following http://mailman-bundler.readthedocs.org/en/latest/ with the following additions/modifications.
Install some prerequisites in Python:
apt-get update apt-get install bzr python3-dev python3-pip python-dev python-pip python-virtualenv
Set up nodejs, the node package manager, and
apt-get install nodejs npm npm install -g less ln -s /usr/bin/nodejs /usr/bin/node
(The last part is because there is a name conflict with 'node' so the 'node' command is named 'nodejs' you need a symlink somewhere from node to /usr/bin/nodejs. MAS)
Do the next steps as normal from http://mailman-bundler.readthedocs.org/en/latest/ up until you run buildout (make sure to run it from the mailman-bundler directory). This will fail on the first attempt due to a missing pip.
By default, pip doesn't install correctly in the venv-3.4 directory on ubuntu because virtualenv is set up to take an argument specifying the appropriate version of python. We needed to change the cmds under mailman in this way:
virtualenv -p /usr/bin/python${mailman:python3-version} ${mailman:venv-dir}