|
Size: 1113
Comment:
|
Size: 1084
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| This is a scratchpad for a Dockerfile: {{{ |
|
| Line 6: | Line 3: |
| # Based on Ubuntu | |
| Line 15: | Line 13: |
| RUN apt-get install bzr python3-dev python3-pip python-dev python-pip python-virtualenv | RUN apt-get install -y bzr python3-dev python3-pip python-dev python-pip python-virtualenv |
| Line 18: | Line 16: |
| RUN apt-get install nodejs npm | RUN apt-get install -y nodejs npm |
| Line 45: | Line 43: |
}}} |
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 &