cabot/.travis.yml
Frank Hamand 3a5e524b04 Automatically initialise database and assets on docker start
Currently the first time you run the server you need to manually
syncdb, create superuser and collect assets. Do this automatically
on container launch
2017-02-09 17:58:06 +00:00

28 lines
705 B
YAML

sudo: required
services:
- docker
env:
COMPOSE_VERSION: 1.8.0
before_install:
- curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
- chmod +x docker-compose
- sudo mv docker-compose /usr/local/bin
- sudo pip install tox
# setup databases
before_script:
- cp conf/development.env.example conf/development.env
- docker-compose build
script:
- tox
- docker-compose run --rm web bash bin/test_with_coverage
- docker-compose run --rm -e CABOT_SUPERUSER_USERNAME='admin' -e CABOT_SUPERUSER_PASSWORD='pass' web true
after_success:
- pip install codecov
- pip install django_coverage_plugin==1.3.1
- codecov