Вот пример сценария развертывания Travis CI для приложений Django в Heroku:
language: python
python:
- "3.9"
services:
- postgresql
install:
- pip install -r requirements.txt
before_script:
- psql -c "CREATE DATABASE mydatabase;" -U postgres
script:
- python manage.py test
deploy:
provider: heroku
api_key:
secure: YOUR_SECURE_API_KEY
app: your-heroku-app-name
on:
branch: master
В этом сценарии предполагается, что вы уже настроили базу данных PostgreSQL и имеете файл requirements.txt, содержащий зависимости вашего приложения. Он также использует поставщика herokuдля развертывания и требует, чтобы вы заменили YOUR_SECURE_API_KEYна ваш фактический ключ API Heroku и your-heroku-app-nameна название вашего приложения Heroku.