国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

使用Docker搭建Django,Nginx,R,Python部署環境的方法

2024-08-30 12:23:26
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了使用Docker搭建Django,Nginx,R,Python部署環境的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文介紹了使用Docker搭建Django,Nginx,R,Python部署環境的方法,分享給大家,具體如下:

基本環境:

Ubuntu 16.10 docker 17.06.0-ce

壓縮自己的項目文件

1.這里需要注意的是,在壓縮的時候,也需要把自己的需要的Python包寫在requirement.txt,這樣搭建環境的時候才會知道你需要什么包,才能一起安裝,我的項目的requirement.txt 內容如下。

Django==1.10.5rpy2==2.8.5PyMySQL==0.7.9numpy==1.13.0pandas==0.20.2scikit-learn==0.18.1scipy==0.19.0uwsgi

2.更改自己的settings.py,為Nginx服務器代理設置部署環境

更改的內容如下

STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static')ALLOWED_HOST = ['*']

注意:這里不能將部署的環境與開發環境的靜態文件相同,否則會引起錯誤。

修改好后運行如下命令:

python manage.py collectstatic

這個時候就可以安心壓縮文件了

tar czvf FileName.tar DirName

構建web環境

1.將打包好的項目文件放入web文件夾中

cp /home/haoyu/AAPlatform.tar .

2.編寫Dockerfile

這里主要是搭建基礎環境

# 基礎鏡像FROM ubuntu:16.10FROM daocloud.io/python:3.5# 維護者信息MAINTAINER haoyu <why_oneisall@163.com>ADD AAPlatform.tar /usr/src/ # app 所在目錄WORKDIR /usr/src/AAPlatformENV LD_LIBRARY_PATH=/usr/local/libRUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32RUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety main restricted" > /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates main restricted" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety universe" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates universe" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety multiverse" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates multiverse" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-backports main restricted  universe multiverse" >> /etc/apt/sources.list RUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security main restricted" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security universe" >> /etc/apt/sources.listRUN echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security multiverse" >> /etc/apt/sources.listRUN apt-get update RUN apt-get install -y make RUN echo "deb http://cran.rstudio.com/bin/linux/ubuntu yakkety/" >> /etc/apt/sources.listRUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 51716619E084DAB9RUN apt-get update RUN apt-get install -y r-base # r-base-dev r-cran-mgcv r-base-core r-base-html r-recommended# 安裝 app 所需依賴RUN pip install --no-cache-dir -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嵊泗县| 女性| 达州市| 南郑县| 元江| 武强县| 扶风县| 时尚| 舞钢市| 茂名市| 大余县| 屯门区| 泰和县| 邻水| 印江| 水富县| 桂东县| 化隆| 揭东县| 陕西省| 鸡东县| 富阳市| 郯城县| 卢氏县| 克拉玛依市| 信宜市| 同仁县| 揭东县| 屏南县| 西乌珠穆沁旗| 连江县| 红桥区| 屏山县| 东山县| 广平县| 资源县| 中山市| 惠州市| 政和县| 和林格尔县| 蒙阴县|