mirror of https://github.com/interlegis/sapl.git
1 changed files with 31 additions and 18 deletions
@ -1,25 +1,38 @@ |
|||
language: python |
|||
|
|||
python: |
|||
- 3.5 |
|||
sudo: required |
|||
|
|||
services: |
|||
- postgresql |
|||
- docker |
|||
|
|||
install: |
|||
- pip install -r requirements/test-requirements.txt |
|||
env: |
|||
global: |
|||
- DOCKER_COMPOSE_VERSION=1.24.1 |
|||
|
|||
before_script: |
|||
- cp sapl/.env_test sapl/.env |
|||
- psql -c "CREATE USER sapl WITH PASSWORD 'sapl'" -U postgres; |
|||
- psql -c "CREATE DATABASE sapl OWNER sapl;" -U postgres |
|||
- ./scripts/django/check_migrations.sh |
|||
before_install: |
|||
# Install latest versions of docker and docker-compose |
|||
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
|||
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" |
|||
- sudo apt-get update |
|||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce |
|||
- sudo rm /usr/local/bin/docker-compose |
|||
- curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose |
|||
- chmod +x docker-compose |
|||
- sudo mv docker-compose /usr/local/bin |
|||
- docker --version |
|||
- docker-compose --version |
|||
|
|||
install: |
|||
- sudo service postgresql stop || true |
|||
|
|||
script: |
|||
- ./manage.py migrate |
|||
- py.test --create-db |
|||
# - ./scripts/django/test_and_check_qa.sh |
|||
- cd $TRAVIS_BUILD_DIR/docker |
|||
# Build master images and run the webserver |
|||
- docker-compose build |
|||
- docker-compose up -d |
|||
- docker logs sapl |
|||
- docker-compose rm -f -s -v |
|||
|
|||
addons: |
|||
hosts: |
|||
- 127.0.0.1 sapldb |
|||
after_script: |
|||
# Cleanup docker containers, images, and volumes |
|||
- docker-compose rm -f -s -v |
|||
- docker system prune -a -f |
|||
- docker volume prune -f |
|||
|
|||
Loading…
Reference in new issue