Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

serverless-components/tencent-django

Repository files navigation

⚠️⚠️⚠️ 所有框架组件项目迁移到 tencent-framework-components.

Serverless Django Tencent Cloud

腾讯云 Django Serverless Component

通过使用 Tencent Serverless Framework,基于云上 Serverless 服务(如对象存储等),实现“0”配置,便捷开发,极速部署您的 Django 网页应用。

Django 特性介绍:

  • "0"配置:只需要关心项目代码,之后部署即可,Serverless Framework 会搞定所有配置。
  • 按需付费:按照请求的使用量进行收费,没有请求时无需付费。
  • 极速部署:仅需几秒,部署您的网页应用。
  • 便捷协作:支持开发模式与云端调试,方便多人协作
  • 拓展广泛 :支持 Restful API 服务的部署

操作步骤

1. 安装

通过 npm 安装最新版本的 Serverless Framework:

$ npm install -g serverless

2. 创建

创建并进入一个全新目录:

$ mkdir myDjangoDemo && cd myDjangoDemo

通过如下命令和模板链接,快速创建一个静态网站托管应用:

$ serverless create --template-url https://github.com/serverless-tencent/tencent-django/tree/master/example
$ cd example

3. 配置

在本地创建serverless.yml文件:

$ touch serverless.yml

serverless.yml中进行如下配置:

component: django
name: djangoDemo
org: orgDemo
app: appDemo
stage: dev

inputs:
  region: ap-guangzhou
  djangoProjectName: mydjangocomponent
  src: ./src
  functionConf:
    timeout: 10
    memorySize: 256
    environment:
      variables:
        TEST: vale
  apigatewayConf:
    protocols:
      - https
    environment: release

更多配置

注意:如果您自己创建项目,请将 Python 所需要的依赖安装到项目目录,例如本实例需要Django,所以可以通过pip进行安装:

pip install Django -t ./

4.部署

如您的账号未 登录注册 腾讯云,您可以直接通过微信扫描命令行中的二维码进行授权登录和注册。

通过 sls 命令进行部署,并可以添加 --debug 参数查看部署过程中的信息

$ sls deploy

5.移除

通过以下命令移除部署的服务:

$ sls remove --debug

账号配置(可选)

当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建 .env 文件:

$ touch .env # 腾讯云的配置信息

.env文件中配置腾讯云的 SecretIdSecretKey 信息并保存:

# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123

About

腾讯云 Django Serverless Component

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Morty Proxy This is a proxified and sanitized view of the page, visit original site.