今天的实作内容主要根据教学网站进行。
至Heroku网站申请帐号。
在本机端安装Heroku client。
使用Heroku client建立GIT远端程序库。
heroku create
heroku create [URLname]
如果有指定URLname,之後建立的网站网址会是 http://URLname.herokuapp.com;如果不指定URLname,Heroku预设会乱数产生名称。
若之後想要改名,可以用以下指令:
heroku apps:rename new_name --app old_name
ALLOWED_HOSTS = ['.herokuapp.com', '127.0.0.1']
git add -A
git commit -m "comment"
git push heroku main
推送上去後,Heroku会自动建置网站。
第一次建置时有发生错误讯息,发现有两个问题:
昨天将私人开发的套件整合进专案里,此套件有使用beautifulsoap,但requirements.txt没有此套件。
在settings.py中有保留开发环境的资料库连线设定 (django.db.backends.mysq),但requirements.txt中没有安装mysqlclient,导致建置时会发生错误。
# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bookhelper',
'USER': '',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
# Heroku: Update database configuration from $DATABASE_URL.
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)
heroku run python manage.py migrate
heroku run python createsuperuser
确认目前参数设定:
heroku config
设定参数内容:
heroku config: set 参数名称=数值
实际设定内容如下:
DJANGO_SECRET_KEY=xxxxxxxxxxxxxxxxxx
DJANGO_DEBUG=
DJANGO_SECRET_KEY基於资讯安全考量,应该要和开发环境不同。
DATABASE_URL在建置时会由Heroku自动设定。
heroku open
>>: Day_28:让 Vite 来开启你的Vue之 跌入深坑_生命周期 hooks 与 async/await
今日目标 很多时候我们会需要搜集些不同的资料。像是 Marketing 在做大规模但针对不同组织的调...
当我们已经开始使用防火墙规则管理连出入的网路传输时,随着制订规则数目越来越多,在管理上就会遇到开始...
阵列-一些操作阵列好用的方法 这篇整理一些常用的阵列方法 forEach() forEach() 会...
一般在写ASP.NET是不太希望用 response.write来作页面输出。 因为用respon...
将JMeter安装完成後,就可以开始尝试做一些简单的测试了, 我们可以先模拟多人同时登入的情况,进行...