Tencent Cloud Django component uses Tencent Serverless Framework. Based on serverless services (such as COS) in the cloud, it can implement "zero" configuration, convenient development, and rapid deployment of your Django webpage applications.
Django features:
Install the latest version of Serverless CLI through npm:
$ npm install -g serverless
Create a project by yourself and install the dependencies required by Python in the project directory. For example, Django is needed in this example, and you can run pip
to install it:
pip install Django -t ./
Create a serverless.yml
file in the project root directory:
touch serverless.yml
Paste the following configuration template into the file to implement basic project configuration.
Note:
You can add more configuration items in
serverless.yml
based on your actual deployment needs. For more information on the configuration of the .yml file, please see Django Component Configuration.
#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
apigatewayConf:
protocols:
- https
environment: release
Deploy by running the sls deploy
command, and you can add the --debug
parameter to view the information during the deployment process:
sls deploy --debug
After the deployment is completed, access the application by accessing the output API Gateway link.
Currently, you can scan a QR code to log in to the CLI by default. If you want to configure persistent environment variables/key information, you can also create a local .env
file:
$ touch .env # Tencent Cloud configuration information
Configure Tencent Cloud's SecretId
and SecretKey
information in the .env
file and save it:
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
Note:
- If you don't have a Tencent Cloud account yet, please sign up first.
- If you already have a Tencent Cloud account, you can get
SecretId
andSecretKey
in API Key Management.
Was this page helpful?