Создание приложения django в Travis CI не увенчалось успехом

Я пытаюсь интегрировать Travis CI с приложением Django. Но я получаю следующую ошибку

Successfully built 9b60427cea1c
Successfully tagged 3_recipe_app_app:latest
WARNING: Image for service app was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Creating 3_recipe_app_app_run ... 
System check identified no issues (0 silenced).
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
./app/settings.py:23:80: E501 line too long (81 > 79 characters)
./app/settings.py:89:80: E501 line too long (91 > 79 characters)
./app/settings.py:92:80: E501 line too long (81 > 79 characters)
./app/settings.py:95:80: E501 line too long (82 > 79 characters)
./app/settings.py:98:80: E501 line too long (83 > 79 characters)
ERROR: 1
The command "docker-compose run app sh -c "python manage.py test && flake8"" exited with 1.
Done. Your build exited with 1.

.travis.yml

language: python
python:
  - "3.6"

services:
  - docker

before_script: pip install docker-compose

script:
  - docker-compose run app sh -c "python manage.py test && flake8"

.flake8

[flake8]
exclude =
  migrations
  __pycache__,
  manage.py,
  settings.py

Dockerfile

FROM python:3.7-alpine
LABEL maintainer="hans"
ENV PYTHONUNBUFFERED 1
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
RUN mkdir /app
WORKDIR /app
COPY ./app /app
RUN adduser -D user
USER user

docker-compose.yml

version: "3"
services:
  app:
    build:
      context: .
    ports:
      - "8000:8000"
    volumes:
      - ./app:/app
    command: >
      sh -c "python manage.py runserver 0.0.0.0:8000"

Я не уверен, как возникла эта ошибка. Я пробовал это несколько раз, но все равно выскакивает та же ошибка. Как я могу решить эту проблему. Заранее спасибо

Ну... вы настроили flake8 linter для запуска на вашем коде.

Линтер настроен таким образом, что строки длиной более 79 символов (по умолчанию) считаются слишком длинными, и ваш файл настроек содержит такие строки:

./app/settings.py:23:80: E501 line too long (81 > 79 characters)
./app/settings.py:89:80: E501 line too long (91 > 79 characters)
./app/settings.py:92:80: E501 line too long (81 > 79 characters)
./app/settings.py:95:80: E501 line too long (82 > 79 characters)
./app/settings.py:98:80: E501 line too long (83 > 79 characters)

Сократите эти строки, или настройте flake8 так, чтобы разрешить более длинные строки.

Вернуться на верх