.travis.yml 623 B

1234567891011121314151617181920212223
  1. sudo: required
  2. services:
  3. - docker
  4. env:
  5. global:
  6. - GREP_TIMEOUT=360
  7. before_install:
  8. - sudo apt-get update
  9. - sudo apt-get install -qy -o Dpkg::Options::="--force-confold" docker-engine coreutils
  10. script:
  11. # Bring up the postgres, redis, and app containers
  12. - docker-compose up --build -d
  13. - timeout $GREP_TIMEOUT grep -m 1 'Running migrations' <(docker-compose logs --follow app 2>&1)
  14. - timeout $GREP_TIMEOUT grep -m 1 'spawned uWSGI http 1' <(docker-compose logs --follow app 2>&1)
  15. - docker-compose run app /venv/bin/python /code/manage.py check
  16. after_script:
  17. - docker-compose logs
  18. - docker images