Skip to content

Commit

Permalink
CircleCI Test Docker
Browse files Browse the repository at this point in the history
  • Loading branch information
Raul Hidalgo Caballero committed Dec 4, 2016
1 parent 9fecc96 commit 56e7beb
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions circle.yml
Expand Up @@ -14,6 +14,9 @@ machine:
node:
version: 0.10.33

services:
- docker

dependencies:

pre:
Expand All @@ -27,6 +30,17 @@ dependencies:
- pip install -r dev-requirements.txt
- python setup.py develop

# Docker
- 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 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 ckan > ~/docker/ckan.tar

post:
- "[ -e ~/nvm/v0.10.33/lib/node_modules/mocha-phantomjs ]
|| npm install -g mocha-phantomjs@3.5.0 phantomjs@~1.9.1"
Expand All @@ -37,6 +51,7 @@ dependencies:
- ~/nvm/v0.10.33/lib/node_modules/phantomjs
- ~/nvm/v0.10.33/bin/mocha-phantomjs
- ~/nvm/v0.10.33/bin/phantomjs
- "~/docker"

database:

Expand Down Expand Up @@ -65,3 +80,11 @@ test:
background: true
- sleep 5
- mocha-phantomjs http://localhost:5000/base/test/index.html

# Docker
- docker run -d -p -name db postgresql
- docker run -d -p -name solr solr
- docker run -d -p -name redis redis:latest
- docker run -d -p -name ckan 5000:5000 --link db:db --link redis:redis --link solr:solr ckan; sleep 10
- curl --retry 10 --retry-delay 5 -v http://localhost:5000

0 comments on commit 56e7beb

Please sign in to comment.