1.拉取django 项目依赖的中间件(python3+Uwsgi+Nginx+MySQL+Redis) 2.使用Dockerfile 打包项目 二. 正式开始 1.在项目添加以下文件夹目录 三. 文件内容 1./compose/mysql/conf/my.cnf # compose/mysql/conf/my.cnf [mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 port = 330...
安装完成后,找到docker-compose目录所在的bin目录地址 find /root -name docker-compose 添加软链接 ln-s /your/path/bin/docker-compose /usr/bin/docker-compose docker-compose 文件编写 1.先编写启动 django 的 Dockerfile 文件 FROMpython:3.6.8MAINTAINERyoyo <283340479@qq.com>RUNsed -i s@/deb.debian....
3./compose/nginx/Dockerfile #nginx镜像compose/nginx/DockerfileFROM nginx:latest#删除原有配置文件,创建静态资源文件夹和ssl证书保存文件夹RUN rm /etc/nginx/conf.d/default.conf \&& mkdir -p /usr/share/nginx/html/static \&& mkdir -p /usr/share/nginx/html/media \&& mkdir -p /usr/share/nginx...
upstream django { server unix:///tmp/mysite.sock; # for a file socket # server 0.0.0.0:8002; # for a web port socket (we'll use this first) } server { listen 8001; listen [::]:8001; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; l...
├── docker-compose.yml// docker-compose 文件├── Dockerfile// docker 容器文件└── nginx_config └── nginx.conf// nginx 配置文件 2、编写 devops_docker/Dockerfile,配置 Django 环境,打包项目代码,安装项目依赖,修改 settings.py 配置 ...
就剩下一份docker-compose.yml来编排整个过程,因此新建docker-comerpose.yml文件,定义两个服务,一个是数据库(db),另一个是Django应用(app),数据库选择postgres,应用基于上面的Dockerfile构建。 version:'2'services:db:image:postgres app:build:.command:python manage.py runserver0.0.0.0:8000volumes:-.:/code ...
所以,等下docker-compose是非常非常重要的。 proxy_pass 这和你直接在主机上配置是不一样的,host不能写成具体的IP,要写服务名,这里要写web service的name,web是在docker-compose中定义的web应用的service名称。后面要写docker-compose的配置。 三、django部分 1、编写Dockerfile [root@mail User]# vi Dockerfile...
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'demodb', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'db', } } 这里的NAME就是docker-compose.yml文件中的MYSQL_DATABASE,PASSWORD为docker-compose.yml文件中的MYSQL_ROOT_PASSWORD,HOST为docker-compose.yml文件...
docker-compose up -d 该命令将按照Docker Compose的配置文件启动两个服务:django和nginx。这样,我们就可以通过访问主机的80端口来访问Django应用了。 总结本文介绍了如何使用Docker部署Django应用。通过创建Dockerfile、构建Docker镜像、运行Django应用容器、配置数据库连接、配置静态文件和媒体文件、配置反向代理和启动Docker...
git clone 你的django项目地址 项目目录结构如下图: django_example是django项目源代码 tmp存放日志文件,目录结构如下图: nginx存放nginx的相关配置 docker-compose.yml是docker-compose配置文件 5.基于docker构建django依赖环境 django_example结构如下图 Dockerfile内容如下,基于ubuntu构建django项目的依赖环境 ...