们使用了 Kinsta 准备的存储
Posted: Tue Jan 28, 2025 5:26 am
在 Kinsta Flask 演示项目中,我们必须使用项目数据修改 2 个文件。具体来说,我们必须修改文件,requirements.txt(位于存储库的根目录中)和main.py(位于 helloworld 文件夹中)。
需求.txt 文件
在此文件中,我们必须添加应用程序运行所需的库。由 外汇数据 于我库,一些必要的库已经存在,我们只需添加我们已经安装在程序中的库即可。
要了解我们在程序中安装了哪些库,我们可以使用终端命令“ pip freeze ”。
另一种方法是回顾我们与 ChatGPT 的对话,看看我们在开发应用程序的过程中安装了哪些库。每当您看到命令“ pip install library-name ”时,您就会知道 ChatGPT 何时告诉我们安装库
要将库添加到requirements.txt文件中,我们单击Github中的requirements.txt文件,在右侧我们将看到一支笔的图标。如果我们单击笔,我们可以编辑文件:
在Github上编辑requirements.txt文件的屏幕截图
正如我们所看到的,文件中已经存在库,因此我们添加我们需要的库并更改现有库的版本,这样以后就不会引起问题,因为我的程序需要使用更现代版本的 Flask :
添加到 GitHub 上的 requests.txt 文件中的库的屏幕截图
右侧有一个绿色按钮,上面写着“提交更改”,我们单击后会看到以下屏幕:
我们在 GitHub 上使用消息“requirements.txt 中的新库”进行提交的屏幕截图
我们将我们想要的有关所做更改的消息放入文件中。如果您希望看到您在申请中所做的更改,您说得越明确,对您来说就越好。
我们点击下面的绿色按钮“提交更改”。
主.py文件
现在,我们对helloworld 文件夹内的main.py文件执行相同的操作。我们必须使用在 ChatGPT 的帮助下创建的程序内容来更改文件的所有内容。
完成后,该文件将如下所示:
GitHub 上 main.py 文件内容的屏幕截图
GitHub 上 main.py 文件的内容
将 Github 项目部署到 Kinsta
为了在 Kinsta 上部署项目,您需要有一个 Kinsta 帐户并添加您的首选付款方式。
好消息是我们给您 20 美元, 这样您就可以免费试用,无需承担任何义务。
配置完帐户后,在MyKinsta中,单击侧面菜单中的“应用程序”,然后您会看到开始部署的屏幕,以及我们将给您 20 美元的通知。
MyKinsta Desktop 的屏幕截图,其中包含消息“在几分钟内部署您的第一个应用程序”
MyKinsta 桌面显示消息“在几分钟内部署您的第一个应用程序”
我们点击立即部署,我们会看到这个屏幕:
MyKinsta 中的屏幕截图,我们在其中选择存储库详细信息以添加应用程序
如果我们还没有将 Github 连接到我们的 MyKinsta 帐户,我们会这样做并填写以下字段:
GitHub 存储库:我们查找在 GitHub 中创建的存储库,如果我们希望每次修改程序代码时都在 Kinsta 中更新应用程序,我们标记“提交时自动部署”检查。
应用程序名称: 我们可以输入我们想要的名称。
数据中心的位置: 我们将在靠近我们或靠近您的用户的地方放置一个数据中心,以我为例,在欧洲。
环境变量:正如我们在整个教程中讨论的那样,将密码或凭据放入应用程序编程本身是不好的做法,为此使用环境变量。
对于我们创建的应用程序,我们需要添加 3 个环境变量及其各自的密码。
我们通过以下方式做到这一点:
关键1: OPENAI_API_KEY
值 1: “您的 OpenAI API 密钥”
关键2: DATAFORSEO_USERNAME
值 2: “您的 DataForSEO 电子邮件”
关键3: DATAFORSEO_PASSWORD
值 3: “您的 DataForSEO 密码”
我们单击“继续”,在下一个屏幕上选择构建环境的资源,其余部分保留默认值:
MyKinsta 内部的屏幕截图,其中包含用于创建应用程序的构建环境选项
我们单击“继续”,在下一个屏幕上,我们将选项保留为默认值。
在吊舱的大小中,我们根据应用选择所需的功率:
MyKinsta 内的屏幕截图,其中包含我们应用程序的资源选项
我们点击“继续”,就会出现摘要屏幕,其中包含估计的每月费用、所选的付款方式以及我们将向您提供 20 美元以便您可以免费试用的通知。
需求.txt 文件
在此文件中,我们必须添加应用程序运行所需的库。由 外汇数据 于我库,一些必要的库已经存在,我们只需添加我们已经安装在程序中的库即可。
要了解我们在程序中安装了哪些库,我们可以使用终端命令“ pip freeze ”。
另一种方法是回顾我们与 ChatGPT 的对话,看看我们在开发应用程序的过程中安装了哪些库。每当您看到命令“ pip install library-name ”时,您就会知道 ChatGPT 何时告诉我们安装库
要将库添加到requirements.txt文件中,我们单击Github中的requirements.txt文件,在右侧我们将看到一支笔的图标。如果我们单击笔,我们可以编辑文件:
在Github上编辑requirements.txt文件的屏幕截图
正如我们所看到的,文件中已经存在库,因此我们添加我们需要的库并更改现有库的版本,这样以后就不会引起问题,因为我的程序需要使用更现代版本的 Flask :
添加到 GitHub 上的 requests.txt 文件中的库的屏幕截图
右侧有一个绿色按钮,上面写着“提交更改”,我们单击后会看到以下屏幕:
我们在 GitHub 上使用消息“requirements.txt 中的新库”进行提交的屏幕截图
我们将我们想要的有关所做更改的消息放入文件中。如果您希望看到您在申请中所做的更改,您说得越明确,对您来说就越好。
我们点击下面的绿色按钮“提交更改”。
主.py文件
现在,我们对helloworld 文件夹内的main.py文件执行相同的操作。我们必须使用在 ChatGPT 的帮助下创建的程序内容来更改文件的所有内容。
完成后,该文件将如下所示:
GitHub 上 main.py 文件内容的屏幕截图
GitHub 上 main.py 文件的内容
将 Github 项目部署到 Kinsta
为了在 Kinsta 上部署项目,您需要有一个 Kinsta 帐户并添加您的首选付款方式。
好消息是我们给您 20 美元, 这样您就可以免费试用,无需承担任何义务。
配置完帐户后,在MyKinsta中,单击侧面菜单中的“应用程序”,然后您会看到开始部署的屏幕,以及我们将给您 20 美元的通知。
MyKinsta Desktop 的屏幕截图,其中包含消息“在几分钟内部署您的第一个应用程序”
MyKinsta 桌面显示消息“在几分钟内部署您的第一个应用程序”
我们点击立即部署,我们会看到这个屏幕:
MyKinsta 中的屏幕截图,我们在其中选择存储库详细信息以添加应用程序
如果我们还没有将 Github 连接到我们的 MyKinsta 帐户,我们会这样做并填写以下字段:
GitHub 存储库:我们查找在 GitHub 中创建的存储库,如果我们希望每次修改程序代码时都在 Kinsta 中更新应用程序,我们标记“提交时自动部署”检查。
应用程序名称: 我们可以输入我们想要的名称。
数据中心的位置: 我们将在靠近我们或靠近您的用户的地方放置一个数据中心,以我为例,在欧洲。
环境变量:正如我们在整个教程中讨论的那样,将密码或凭据放入应用程序编程本身是不好的做法,为此使用环境变量。
对于我们创建的应用程序,我们需要添加 3 个环境变量及其各自的密码。
我们通过以下方式做到这一点:
关键1: OPENAI_API_KEY
值 1: “您的 OpenAI API 密钥”
关键2: DATAFORSEO_USERNAME
值 2: “您的 DataForSEO 电子邮件”
关键3: DATAFORSEO_PASSWORD
值 3: “您的 DataForSEO 密码”
我们单击“继续”,在下一个屏幕上选择构建环境的资源,其余部分保留默认值:
MyKinsta 内部的屏幕截图,其中包含用于创建应用程序的构建环境选项
我们单击“继续”,在下一个屏幕上,我们将选项保留为默认值。
在吊舱的大小中,我们根据应用选择所需的功率:
MyKinsta 内的屏幕截图,其中包含我们应用程序的资源选项
我们点击“继续”,就会出现摘要屏幕,其中包含估计的每月费用、所选的付款方式以及我们将向您提供 20 美元以便您可以免费试用的通知。