#!/bin/bash

docker-compose -f docker-compose.yaml -f docker-compose.tests.yaml build --parallel && \
docker-compose -f docker-compose.yaml -f docker-compose.tests.yaml run api /bin/sh -c "
black ./ --exclude='/(\.eggs|\.git|\.hg|\.mypy_cache|\.nox|\.tox|\.venv|_build|buck-out|build|dist|migrations)/' --line-length=120 --target-version=py37 &&
echo -e '\e[31m[flake8] Report:\e[0m' && flake8 /app/ --max-line-length=120 --max-complexity=20 --exclude=/app/migrations/*
"
