要在Heroku上部署公共的Django项目,可以按照以下步骤进行操作:
在Heroku上创建一个新的应用程序。
在本地计算机上创建一个新的Django项目。
在Django项目的根目录下创建一个新的Git仓库。
在Heroku上为你的应用程序添加一个PostgreSQL数据库。
在Django项目的根目录下创建一个名为Procfile
的文件,并将以下内容添加到文件中:
web: gunicorn your_project_name.wsgi --log-file -
确保将your_project_name
替换为你的Django项目的名称。
创建一个新的Heroku Git管道,并将其与你的Heroku应用程序关联。
将你的Django项目代码添加到Git仓库中,并将其推送到Heroku Git管道。
在Heroku上设置你的应用程序的配置变量。可以使用heroku config:set
命令或在Heroku的仪表板上进行设置。以下是一些常见的配置变量:
heroku config:set SECRET_KEY=your_secret_key
heroku config:set DEBUG=False
heroku config:set ALLOWED_HOSTS=your_domain.com
heroku config:set DATABASE_URL=your_database_url
确保将your_secret_key
、your_domain.com
和your_database_url
替换为你自己的值。
运行heroku run python manage.py migrate
命令在Heroku上运行数据库迁移。
运行heroku open
命令打开你的应用程序。
现在你的公共Django项目已经成功部署到Heroku上。
请注意,上述步骤中需要用到一些敏感信息,例如数据库URL和密钥。在实际部署过程中,请确保不要将这些信息公开。