aldryn/aldryn-faq

View on GitHub
.circleci/Dockerfile

Summary

Maintainability
Test Coverage
ARG PYTHON_VERSION=3.6
FROM circleci/python:$PYTHON_VERSION

RUN mkdir -p /home/circleci/app/
WORKDIR /home/circleci/app/

COPY . /home/circleci/app/

ENV NODE_VERSION=6.14.1

RUN \
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash && \
    export NVM_DIR="$HOME/.nvm" && \
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" && \
    nvm install $NODE_VERSION && \
    nvm use $NODE_VERSION && \
    npm config set spin false && \
    npm install -g gulp@3.9.0 && \
    npm install -g codeclimate-test-reporter && \
    npm install

ENV NODE_PATH=/home/circleci/.nvm/versions/node/v$NODE_VERSION/lib/node_modules \
    PATH=/home/circleci/.nvm/versions/node/v$NODE_VERSION/bin:$PATH

RUN sudo chown -R circleci:circleci *

RUN sudo pip install tox coveralls