Travis-CI - file

Build process: 1. install nose2, setuptools-lint, mkdocs, requirements.txt 2. docker builds 3. setup.py builds & lints 4. mkdocs builds

Docker Hub

  1. pre-fetch npm & bower packages: docker run -ti --rm -u $UID -v `pwd`/interface/:/srv/ marmelab/bower bash -c "npm install && bower --allow-root --config.interactive install"

  2. Pre-build gulp tasks: docker run -ti --rm -u $UID -v `pwd`/interface/:/srv/ marmelab/bower bash -c "npm install -g gulp && gulp"

  3. Build, start, & scale: docker-compose build && docker-compose up -d && docker-compose scale workers=2

docker run -ti --rm -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix ideas

congredi-interface

  1. install npm env, nginx
  2. run npm, bower, & gulp

congredi-api

  1. install extra python-dev
  2. install listed requirements
  3. setup.py build, test, install lint

PyPI

  1. setup.py build test install
  2. setup.py metadata sdist upload

Firefox Extension