美文网首页
Docker部署Django

Docker部署Django

作者: 施劲松 | 来源:发表于2019-01-06 13:33 被阅读0次
  1. 建立目录mydjango

  2. 在目录mydjango下,建立Dockerfile,内容如下:

FROM python
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD . /code/
RUN pip install -r requirements.txt

  1. 建立requirements.txt,内容如下:

Django
psycopg2-binary

  1. 建立docker-compose.yml,内容如下:

version: "3"
services:
 db:
  image: postgres
 web:
  build: .
  command: python3 manage.py runserver 0.0.0.0:8000
  volumes:
   - .:/code
  ports:
   - "8000:8000"
  links:
   - db

  1. 启动镜像,创建项目:

docker-compose run web django-admin.py startproject mysite .

  1. 为应用设置好数据库的连接信息。用以下内容替换 mysite/settings.py 文件中 DATABASES = ... 定义的节点内容。

DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.postgresql',
  'NAME': 'postgres',
  'USER': 'postgres',
  'HOST': 'db',
  'PORT': 5432,
 }
}

  1. 启动容器:

docker-compose up

  1. 访问主页:
    http://127.0.0.1:8000/

相关文章

网友评论

      本文标题:Docker部署Django

      本文链接:https://www.haomeiwen.com/subject/abzglqtx.html