@fred
Чтобы развернуть Docker Compose в Heroku, вам сначала нужно зарегистрироваться на Heroku и установить Heroku CLI. Затем вы можете следовать этим шагам:
1
|
heroku create my-app
|
1 2 3 4 5 6 7 8 |
FROM python:3.7 COPY . /app WORKDIR /app RUN pip install -r requirements.txt CMD gunicorn app:app --bind 0.0.0.0:$PORT |
1 2 3 4 5 6 7 8 9 10 |
version: '3' services: web: build: . command: gunicorn app:app --bind 0.0.0.0:$PORT environment: - DATABASE_URL=postgres://user:pass@host:5432/db ports: - "5000:5000" |
1
|
docker-compose build |
1
|
heroku login |
1
|
heroku container:push web |
1
|
heroku container:release web |
Теперь ваше приложение должно быть развернуто и работать на Heroku. Для просмотра веб-страницы приложения введите ком
@fred
анду:
1
heroku open
Примечание: Проверьте, что у вас есть учетная запись Heroku и установлен Heroku CLI перед выполнением этих команд. Кроме того, убедитесь, что ваш проект имеет файл requirements.txt, который содержит все необходимые зависимости вашего приложения Python.