Merge pull request #35 from netzbegruenung/run-tests-in-docker

Unittests sollen auch in Docker laufen
This commit is contained in:
Marian Steinbach 2018-05-03 13:38:13 +02:00 committed by GitHub
commit dc77d35a5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 11 deletions

View file

@ -1,10 +1,10 @@
language: python
sudo: required
services:
- docker
notifications:
email: false
install:
- make venv
script:
- make test

View file

@ -27,5 +27,7 @@ RUN wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x
&& rm -rf phantomjs-2.1.1-linux-x86_64
ADD spider.py /
ADD test.py /
ENTRYPOINT ["python3", "/spider.py"]
ENTRYPOINT ["python3"]
CMD ["/spider.py"]

View file

@ -1,13 +1,19 @@
.PHONY: webapp
.PHONY: webapp dockerimage
# Build docker image and run spider in Docker container
spider:
# Build docker image
dockerimage:
docker pull debian:stretch-slim
docker build -t spider .
# Run spider in docker image
spider: dockerimage
docker run --rm -ti -v $(PWD)/webapp/dist/data:/out spider
test: dockerimage
docker run --rm -ti spider /test.py
screenshots: venv
docker pull netzbegruenung/green-spider-screenshotter:latest
venv/bin/python ./screenshots.py
@ -23,6 +29,3 @@ webapp: webapp/node_modules
serve-webapp:
cd docs && ../venv/bin/python -m http.server
test: venv
venv/bin/python ./test.py