From f9a152c57d850b8e113a3394fc4ed94f7cc1e1c0 Mon Sep 17 00:00:00 2001 From: Raul Hidalgo Caballero Date: Tue, 20 Dec 2016 02:41:23 +0100 Subject: [PATCH] Travis YML Added --- .travis.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000..587e89246bc --- /dev/null +++ b/.travis.yml @@ -0,0 +1,33 @@ +sudo: required + +language: python + +services: + - docker + +cache: + directories: + - ~/docker + +before_install: + - if [[ -e ~/docker/postgresql.tar ]]; then docker load -i ~/docker/postgresql.tar; fi + - if [[ -e ~/docker/solr.tar ]]; then docker load -i ~/docker/solr.tar; fi + - if [[ -e ~/docker/ckan.tar ]]; then docker load -i ~/docker/ckan.tar; fi + - docker build --rm=false -t postgresql ./contrib/docker/postgresql/ + - docker build --rm=false -t solr ./contrib/docker/solr/ + - docker pull redis:latest + - docker build --rm=false -t ckan . + - mkdir -p ~/docker; docker save postgresql > ~/docker/postgresql.tar + - mkdir -p ~/docker; docker save solr > ~/docker/solr.tar + - mkdir -p ~/docker; docker save redis:latest > ~/docker/redis.tar + - mkdir -p ~/docker; docker save ckan > ~/docker/ckan.tar + +install: + - docker run -d --name db postgresql + - docker run -d --name solr solr + - docker run -d --name redis redis:latest + - docker run -d --name ckan -p 500:5000 --link db:db --link redis:redis --link solr:solr ckan + +script: + - sleep 10 + - curl --retry 10 --retry-delay 5 -v http://localhost:5000