Axiacore/knowledge-base

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM python:3.5.1

RUN apt-get update \
    && apt-get install -y gettext \
    && apt-get autoremove -y --purge \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /tmp/
RUN wget https://nodejs.org/dist/v6.1.0/node-v6.1.0-linux-x64.tar.xz \
    && tar xvf node-v6.1.0-linux-x64.tar.xz \
    && cp -rp node-v6.1.0-linux-x64/* /usr/local/ \
    && rm -rf node-v6.1.0-linux-x64.tar.xz node-v6.1.0-linux-x64/

WORKDIR /usr/local/lib/
RUN wget https://github.com/sass/libsass/archive/3.3.6.tar.gz \
    && tar xvzf 3.3.6.tar.gz && rm 3.3.6.tar.gz
ENV SASS_LIBSASS_PATH "/usr/local/lib/libsass-3.3.6"
RUN echo 'SASS_LIBSASS_PATH="/usr/local/lib/libsass-3.3.6"' >> /etc/environment
RUN wget https://github.com/sass/sassc/archive/3.3.6.tar.gz \
    && tar xvzf 3.3.6.tar.gz && rm 3.3.6.tar.gz
WORKDIR /usr/local/lib/sassc-3.3.6/
RUN make && ln -s /usr/local/lib/sassc-3.3.6/bin/sassc /usr/local/bin/sassc

RUN mkdir /code
WORKDIR /code
RUN easy_install -U pip
RUN npm install -g gulp bower

ADD requirements.txt /code/requirements.txt
RUN pip install -r requirements.txt