FROM ubuntu
# File Author / Maintainer MAINTAINER Terri
# Update the sources and install some basic python stuff RUN apt-get update RUN apt-get install -y bzr python3-dev python3-pip python-dev python-pip python-virtualenv
# Get the nodejs stuff RUN apt-get install -y nodejs npm RUN npm install -g less RUN ln -s /usr/bin/nodejs /usr/bin/node
# Set the default directory where CMD will execute WORKDIR /mailman3
# Get Mailman Bundler RUN bzr branch lp:mailman-bundler
# Get buildout, go into Mailman Bundler and build RUN pip install zc.buildout WORKDIR /mailman3/mailman-bundler RUN buildout
# Set up virtualenv RUN virtualenv venv RUN source venv/bin/activate
# Expose ports EXPOSE 8000
# Prep some stuff RUN ./bin/mailman-post-update RUN ./bin/mailman-web-django-admin createsuperuser RUN ./bin/mailman start RUN ./bin/mailman-web-django-admin runserver &