Git based wiki inspired by Gollum
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # Based on :
- # https://github.com/scragg0x/realms-wiki/blob/master/docker/Dockerfile
-
- FROM debian:jessie
-
- MAINTAINER Theodotos Andreou theodotos.andreou@puri.sm
-
- RUN apt-get update && \
- apt-get -q -y dist-upgrade && \
- apt-get install -q -y \
- software-properties-common \
- python-software-properties \
- python-pip \
- python-dev \
- libxml2-dev \
- libxslt1-dev \
- zlib1g-dev \
- libffi-dev \
- libyaml-dev \
- libssl-dev \
- libsasl2-dev \
- libldap2-dev \
- npm git \
- python-virtualenv && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
-
- RUN ln -s /usr/bin/nodejs /usr/bin/node && \
- npm install -g bower clean-css
-
- RUN useradd -ms /bin/bash wiki
-
- USER wiki
-
- RUN git clone https://github.com/scragg0x/realms-wiki /home/wiki/realms-wiki
-
- WORKDIR /home/wiki/realms-wiki
-
- RUN virtualenv .venv && \
- . .venv/bin/activate && \
- pip install -r requirements.txt
-
- RUN bower install
-
- ENV WORKERS=3
- ENV GEVENT_RESOLVER=ares
-
- ENV REALMS_ENV=docker
- ENV REALMS_WIKI_PATH=/home/wiki/data/repo
- ENV REALMS_DB_URI='sqlite:////home/wiki/data/wiki.db'
-
- RUN mkdir /home/wiki/data && touch /home/wiki/data/.a
-
- ADD flask_ldap_login.patch /home/wiki/
- RUN patch ./.venv/lib/python2.7/site-packages/flask_ldap_login/__init__.py < \
- /home/wiki/flask_ldap_login.patch
-
- EXPOSE 5000
-
- CMD . .venv/bin/activate && \
- gunicorn \
- --name realms-wiki \
- --access-logfile - \
- --error-logfile - \
- --worker-class gevent \
- --workers ${WORKERS} \
- --bind 0.0.0.0:5000 \
- --chdir /home/wiki/realms-wiki \
- 'realms:create_app()'
|