From 3f0f75c2848806c78b41b2cc0a9e11173fb7de1c Mon Sep 17 00:00:00 2001 From: Andrew Chen Wang <60190294+Andrew-Chen-Wang@users.noreply.github.com> Date: Mon, 13 Apr 2020 14:16:06 -0400 Subject: [PATCH] Add Docker support --- {{cookiecutter.project_slug}}/.travis.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/{{cookiecutter.project_slug}}/.travis.yml b/{{cookiecutter.project_slug}}/.travis.yml index 6f7596970..18978a48c 100644 --- a/{{cookiecutter.project_slug}}/.travis.yml +++ b/{{cookiecutter.project_slug}}/.travis.yml @@ -1,4 +1,8 @@ dist: xenial +language: python +python: + - "3.8" +{% if cookiecutter.use_docker == 'y' %} services: - postgresql before_install: @@ -8,10 +12,21 @@ before_install: - sudo apt-get install -qq graphviz-dev python-setuptools python3-dev python-virtualenv python-pip - sudo apt-get install -qq firefox automake libtool libreadline6 libreadline6-dev libreadline-dev - sudo apt-get install -qq libsqlite3-dev libxml2 libxml2-dev libssl-dev libbz2-dev wget curl llvm -language: python -python: - - "3.8" install: - pip install -r requirements/local.txt script: - "pytest" +{%- else %} +services: + - docker +before_install: + - docker-compose -v + - docker -v +before_script: + - docker-compose -f local.yml build + - docker-compose -f local.yml run --rm django python manage.py migrate + - docker-compose -f local.yml up + - docker-compose -f local.yml down +script: + - docker-compose -f local.yml run --rm django pytest +{%- endif %}