django之使用docker進行環境部署(十三)

2021-10-13 07:31:28 字數 696 閱讀 8329

1.建立乙個自定義的橋接網路

2.安裝nginx

mkdir -p /data/nginx/conf.d/

mkdir -p /data/nginx/html/

mkdir -p /data/nginx/logs/

docker cp 621bdc38758d:/etc/nginx/nginx.conf /data/nginx/

3.安裝python3(阿里雲本身自帶python3)

a.安裝virtualenv,用於建立虛擬環境

pip3 install virtualenv

b.建立虛擬環境project_env

virtualenv project_env

備註:會在當前目錄下建立乙個虛擬環境

c.進入虛擬環境

source project_env/bin/activate

4.docker安裝mariadb

5.專案中的settings檔案中進行相應的資料庫配置,並且進行django的資料庫表遷移

6. 執行匯入sql

docker exec -i db sh -c 『exec mysql -uroot -p"mysql_dj" -a mysql_dj』 < ./08_tb_envs.sql

備註:此篇需要後續補充(gunicorn和前端的安裝和部署)

使用docker部署Django專案步驟

第一種方式 基於python基礎映象來做 cd home mkdir myproject cd myproject docker run di name myproject p 8080 8080 v home myproject home python 3.6 mac linux window x...

django使用快取之drf extensions

使用方法 1 直接新增裝飾器 cache response 該裝飾器裝飾的方法有兩個要求 例子 from rest framework.response import response from rest framework import views from rest framework exte...

Django學習之使用models

首先,使用一下 建立乙個名為django的django工程 django admin startproject django django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.ses...