mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-08-15 01:14:53 +03:00
Add Docker support
This commit is contained in:
parent
02aaba1ee5
commit
3f0f75c284
|
@ -1,4 +1,8 @@
|
||||||
dist: xenial
|
dist: xenial
|
||||||
|
language: python
|
||||||
|
python:
|
||||||
|
- "3.8"
|
||||||
|
{% if cookiecutter.use_docker == 'y' %}
|
||||||
services:
|
services:
|
||||||
- postgresql
|
- postgresql
|
||||||
before_install:
|
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 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 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
|
- sudo apt-get install -qq libsqlite3-dev libxml2 libxml2-dev libssl-dev libbz2-dev wget curl llvm
|
||||||
language: python
|
|
||||||
python:
|
|
||||||
- "3.8"
|
|
||||||
install:
|
install:
|
||||||
- pip install -r requirements/local.txt
|
- pip install -r requirements/local.txt
|
||||||
script:
|
script:
|
||||||
- "pytest"
|
- "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 %}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user