首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django与Docker -服务器未启动

Django与Docker -服务器未启动
EN

Stack Overflow用户
提问于 2018-03-07 19:41:56
回答 1查看 2.7K关注 0票数 0

我遵循了正式的docker教程中使用django:https://docs.docker.com/compose/django/的步骤。

它可以正常工作,直到我必须运行docker-组合

它不会直接给出错误,但也不会运行服务器,在这里停止:

(码头快速启动终端截图)

docker-compose.yml

代码语言:javascript
复制
version: '3'

services:
  db:
    image: postgres
  web:
    build: .
    command: >
      bash -c
        "python3 manage.py migrate
        python3 manage.py runserver 0.0.0.0:8000"
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - db

Dockerfile:

代码语言:javascript
复制
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

我在Windows上,因此使用了docker-工具箱。

谢谢你的建议!

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 21:20:03

您可以将迁移命令放入docker-compose.yml文件中。有点像

代码语言:javascript
复制
web:
  command: >
    bash -c
      "python3 manage.py migrate
      python3 manage.py runserver 0.0.0.0:8000"

替换

代码语言:javascript
复制
web:
  command: python3 manage.py runserver 0.0.0.0:8000

这将在每次执行docker-compose up时应用迁移。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49160010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档