This repository was archived by the owner on May 17, 2018. It is now read-only.
forked from colab/colab
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
39 lines (30 loc) · 1.36 KB
/
Dockerfile
File metadata and controls
39 lines (30 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
FROM labhackercd/alpine-python2-nodejs
ENV BUILD_PACKAGES python-dev python3 python3-dev linux-headers \
git ca-certificates gcc postgresql-dev build-base bash \
postgresql-client gettext libxml2-dev libxslt-dev zlib-dev jpeg-dev
RUN apk add --update --no-cache $BUILD_PACKAGES
RUN mkdir -p /etc/colab /etc/colab/settings.d /etc/colab/plugins.d \
/etc/colab/widgets.d /var/labhacker/colab/public/media \
/etc/cron.d/ /var/log/colab/
ADD . /var/labhacker/colab
WORKDIR /var/labhacker/colab
RUN pip install . psycopg2 gunicorn elasticsearch python-memcached easy_thumbnails && \
rm -r /root/.cache
RUN pip install colab-edemocracia colab-audiencias colab-discourse \
colab-wikilegis colab-mkdocs-tos
WORKDIR /usr/lib/python2.7/site-packages/colab_edemocracia
RUN npm install
WORKDIR /var/labhacker/colab
COPY ./misc/etc/colab/settings.py ./misc/etc/colab/gunicorn.py /etc/colab/
COPY ./misc/etc/colab/settings.d/01-database.py \
./misc/etc/colab/settings.d/02-memcached.py \
./misc/etc/colab/settings.d/03-logging.py \
/etc/colab/settings.d/
COPY ./misc/etc/colab/plugins.d/edemocracia.py \
./misc/etc/colab/plugins.d/tos.py \
/etc/colab/plugins.d/
RUN npm install -g bower && \
colab-admin bower_install --allow-root && \
colab-admin collectstatic --noinput && \
colab-admin build_mkdocs && \
colab-admin compilemessages