Django Deployment 部属

Heroku

https://devcenter.heroku.com/articles/deploying-python

首先连结到 注册页面 注册一个帐号

之后到电子信箱确认信件

设定密码

确认条款就可以了

环境设定 – Git

首先要下载并安装 Git

无限下一步就可以了,然后开启终端机检查

git

再来设定 git 使用者的资讯 (范例)

git config --global user.name "yourname"
git config --global user.email yourname@stust.edu.tw

像是我的就填入

git config --global user.name "4a6g0062"
git config --global user.email 4a6g0062@stust.edu.tw

环境设定 – Heroku-CLI

下载并安装 Heroku 的命令列工具

安装完成之后检查有没有安装好

heroku login	

按下任意按键使用浏览器开启登入画面

按下 Log In

回到终端机会看到登入成功

测试 Heroku 布署

建立一个专案目录 week15

使用终端机定位到该专案目录

git clone https://github.com/heroku/python-getting-started.git
cd python-getting-started

好了之后在目录底下会有这些东西

回到终端机,利用 heroku-cli 建立专案

heroku create

https://enigmatic-brook-70354.herokuapp.com/ 就是专案网址

再来要将程式码 push 到 Heroku 上面

git push heroku main

等待完成布署

利用 CLI 命令工具,启动远端 Heroku Server

heroku ps:scale web=1

开启网站

heroku open

查看远端连线日志 – LOG

heroku logs --tail

开启 vscode 来查看专案内容

code .	

布署自己的专案

按照 简单模组_单表格资料库 的教学建立一个专案

然后将这四个档案复制到刚刚建立的专案

复制到这里

然后查看电脑的 python 版本

python --version

我的版本是 3.8.8 ,开启 runtime.txt 并且修改成对应的 python 版本

建立git repository,把目录下的档案加入

git init
git add .
git commit -m "ver1.0"

利用 Heroku CLI 在云端上建立新专案

heroku create

执行命令,修改设定

heroku config:set DISABLE_COLLECTSTATIC=1

修改 Procfile 档案,改成专案的名称 mysite

修改 mysite/setting.py 档案,找到这里并加入 ‘*’

修改 .gitignore 将 db.sqlite3 移除掉

把程式码布置到 heroku server

git push heroku master
heroku ps:scale web=1
heroku run python manage.py migrate

开启网站查看成果

heroku open

范例档案下载

SHXJ
Latest posts by SHXJ (see all)

发布留言