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.
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 ./
serverless.yml file in the project root directory:
Paste the following configuration template into the file to implement basic project configuration.
You can add more configuration items in
serverless.ymlbased 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 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
touch .env # Tencent Cloud configuration information
Configure Tencent Cloud's
SecretKey information in the
.env file and save it:
# .env TENCENT_SECRET_ID=123 TENCENT_SECRET_KEY=123