构建日志:
-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/python
-----> Python app detected
-----> Using Python version specified in runtime.txt
-----> Requirements file has been changed, clearing cached dependencies
-----> Installing python-3.9.5
-----> Installing pip 20.2.4, setuptools 47.1.1 and wheel 0.36.2
-----> Installing SQLite3
-----> Installing requirements with pip
Collecting asgiref==3.3.4
Downloading asgiref-3.3.4-py3-none-any.whl (22 kB)
Collecting boto3==1.17.79
Downloading boto3-1.17.79-py2.py3-none-any.whl (131 kB)
Collecting botocore==1.20.79
Downloading botocore-1.20.79-py2.py3-none-any.whl (7.6 MB)
Collecting dj-database-url==0.5.0
Downloading dj_database_url-0.5.0-py2.py3-none-any.whl (5.5 kB)
Collecting Django==3.2.3
Downloading Django-3.2.3-py3-none-any.whl (7.9 MB)
Collecting django-environ==0.4.5
Downloading django_environ-0.4.5-py2.py3-none-any.whl (21 kB)
Collecting django-on-heroku==1.1.2
Downloading django_on_heroku-1.1.2-py2.py3-none-any.whl (6.1 kB)
Collecting gunicorn==20.1.0
Downloading gunicorn-20.1.0-py3-none-any.whl (79 kB)
Collecting jmespath==0.10.0
Downloading jmespath-0.10.0-py2.py3-none-any.whl (24 kB)
Collecting psycopg2==2.8.6
Downloading psycopg2-2.8.6.tar.gz (383 kB)
Collecting psycopg2-binary==2.8.6
Downloading psycopg2_binary-2.8.6-cp39-cp39-manylinux1_x86_64.whl (3.0 MB)
Collecting python-dateutil==2.8.1
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pytz==2021.1
Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
Collecting s3transfer==0.4.2
Downloading s3transfer-0.4.2-py2.py3-none-any.whl (79 kB)
Collecting six==1.16.0
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting sqlparse==0.4.1
Downloading sqlparse-0.4.1-py3-none-any.whl (42 kB)
Collecting urllib3==1.26.4
Downloading urllib3-1.26.4-py2.py3-none-any.whl (153 kB)
Collecting whitenoise==5.2.0
Downloading whitenoise-5.2.0-py2.py3-none-any.whl (19 kB)
Building wheels for collected packages: psycopg2
Building wheel for psycopg2 (setup.py): started
Building wheel for psycopg2 (setup.py): finished with status 'done'
Created wheel for psycopg2: filename=psycopg2-2.8.6-cp39-cp39-linux_x86_64.whl size=523851 sha256=21de473d6954ed53994462119b202ca6439f637a2cd8ccea561280b7101f3516
Stored in directory: /tmp/pip-ephem-wheel-cache-gid0o7zt/wheels/a2/07/10/a9a82e72d50feb8d646acde6a88000bbf2ca0f82e41aea438a
Successfully built psycopg2
Installing collected packages: asgiref, jmespath, urllib3, six, python-dateutil, botocore, s3transfer, boto3, dj-database-url, pytz, sqlparse, Django, django-environ, whitenoise, psycopg2-binary, django-on-heroku, gunicorn, psycopg2
Successfully installed Django-3.2.3 asgiref-3.3.4 boto3-1.17.79 botocore-1.20.79 dj-database-url-0.5.0 django-environ-0.4.5 django-on-heroku-1.1.2 gunicorn-20.1.0 jmespath-0.10.0 psycopg2-2.8.6 psycopg2-binary-2.8.6 python-dateutil-2.8.1 pytz-2021.1 s3transfer-0.4.2 six-1.16.0 sqlparse-0.4.1 urllib3-1.26.4 whitenoise-5.2.0
-----> $ python manage.py collectstatic --noinput
Unknown command: 'collectstatic'
Type 'manage.py help' for usage.
! Error while running '$ python manage.py collectstatic --noinput'.
See traceback above for details.
You may need to update application code to resolve this error.
Or, you can disable collectstatic for this application:
$ heroku config:set DISABLE_COLLECTSTATIC=1
https://devcenter.heroku.com/articles/django-assets
****** Collectstatic environment variables:
PYTHONUNBUFFERED=1
DATABASE_URL=postgres://apngrmquypwmyf:2b930d4adb30ed15b637bed99c04d90ffd03da5086e54567dd1dc204e674c7b1@ec2-54-158-232-223.compute-1.amazonaws.com:5432/d52q5fkeuimtcs
PKG_CONFIG_PATH=/app/.heroku/vendor/lib/pkg-config:/app/.heroku/python/lib/pkg-config:
DEBUG_COLLECTSTATIC=1
BPLOG_PREFIX=buildpack.python
PWD=/tmp/build_98b28cd8
HOME=/app
LANG=en_US.UTF-8
SOURCE_VERSION=a28fa8f2905a12350a771ce50807965c152efa0e
REQUEST_ID=a4c93a74-7781-f617-ba69-965fd0e24a01
ENV_DIR=/tmp/d20210601-58-5swk2p
PYTHONPATH=.
CPLUS_INCLUDE_PATH=/app/.heroku/vendor/include:/app/.heroku/python/include:
BIN_DIR=/tmp/codon/tmp/buildpacks/0f40890b54a617ec2334fac0439a123c6a0c1136/bin
LIBRARY_PATH=/app/.heroku/vendor/lib:/app/.heroku/python/lib:
SHLVL=1
LD_LIBRARY_PATH=/app/.heroku/vendor/lib:/app/.heroku/python/lib:
PIP_NO_PYTHON_VERSION_WARNING=1
BUILDPACK_LOG_FILE=/dev/fd/3
STACK=heroku-20
BUILD_DIR=/tmp/build_98b28cd8
CACHE_DIR=/tmp/codon/tmp/cache
PATH=/app/.heroku/python/bin:/app/.heroku/vendor/bin::/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/tmp/codon/tmp/buildpacks/0f40890b54a617ec2334fac0439a123c6a0c1136/vendor/
EXPORT_PATH=/tmp/codon/tmp/buildpacks/0f40890b54a617ec2334fac0439a123c6a0c1136/bin/../export
C_INCLUDE_PATH=/app/.heroku/vendor/include:/app/.heroku/python/include:
DYNO=run.7158
PROFILE_PATH=/tmp/build_98b28cd8/.profile.d/python.sh
OLDPWD=/tmp/codon/tmp/buildpacks/0f40890b54a617ec2334fac0439a123c6a0c1136
_=/usr/bin/env
! Push rejected, failed to compile Python app.
! Push failed
要求.txt
asgiref==3.3.4
boto3==1.17.79
botocore==1.20.79
dj-database-url==0.5.0
Django==3.2.3
django-environ==0.4.5
django-on-heroku==1.1.2
gunicorn==20.1.0
jmespath==0.10.0
psycopg2==2.8.6
psycopg2-binary==2.8.6
python-dateutil==2.8.1
pytz==2021.1
s3transfer==0.4.2
six==1.16.0
sqlparse==0.4.1
urllib3==1.26.4
whitenoise==5.2.0
简介:
web: gunicorn dogcollectorapp.wsgi --log-file -
注意:最初我的 procfile 是 dogcollector_project,当我的应用程序崩溃时,我尝试了 doccollector 和 dogcollectorapp
之前我的应用程序已成功部署,但我的应用程序因 h10 代码而崩溃,因此我认为我使用了错误的 procfile 名称。我更改了 procfile 名称,现在正在发生这种情况。
应用文件结构
staticfiles 和 dogcollectorapp 都是在部署期间创建的,这是我第一次尝试使用环境变量进行部署,所以也许我没有错?任何帮助将不胜感激。