美文网首页
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