使用多个Django项目创建多个容器时出错

时间:2018-03-11 08:45:36

标签: python django docker containers microservices

如何将多个Django项目作为单独的容器运行。

docker-compose.yml

web1:
   build: ./test1
   expose:
    - "8000"
   links:
    - postgres:postgres
   volumes:
    - /usr/src/app
    - /usr/src/app/static
   command: python manage.py runserver 0.0.0.0:8000
web2:
   build: ./test2
   expose:
    - "3000"
   links:
    - postgres:postgres
   volumes:
    - /usr/src/app
    - /usr/src/app/static
   command: python manage.py runserver 0.0.0.0:3000
postgres:
   image: postgres:latest
   ports:
    - "5432:5432"
   volumes:
    - pgdata:/var/lib/postgresql/data/

我的项目结构如下所示。

├── docker-compose.yml
└── test1
|    ├── Dockerfile
|    ├── test1
|    ├── manage.py
|    ├── requirements.txt
└── test2
|    ├── Dockerfile
|    ├── test2
|    ├── manage.py
|    ├── requirements.txt

此结构会抛出文件manage.py不存在的错误。基本上,该命令不是在文件夹中查找文件。

我从这个链接开始 - Dockerizing Django

0 个答案:

没有答案