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