文件文件文件
:FROM python:3.6
WORKDIR /usr/src/jobsterapi
COPY ./ ./
RUN pip install -r requirements.txt
CMD ["/bin/bash"]
docker-compose:
version: '3.6'
services:
#Backend API
jobsterapi:
container_name: jobsterapi
build: .
command: python src/manage.py runserver 0.0.0.0:8000
working_dir: /usr/src/jobsterapi
links:
- mongodb
depends_on:
- mongodb
ports:
- "8000:8000"
volumes:
- ./:/usr/src/facerecognition-api
mongodb:
restart: always
image: mongo:latest
container_name: "mongodb"
environment:
- MONGO_INITDB_ROOT_USERNAME=${soubhagya}
- MONGO_INITDB_ROOT_PASSWORD=${Thinkonce}
- MONGODB_USERNAME='soubhagya'
- MONGODB_PASSWORD='Thinkonce'
- MONGODB_DATABASE=='jobster'
volumes:
- ./data/db:/var/micro-data/mongodb/data/db
ports:
- 27017:27017
command: mongod --smallfiles --logpath=/dev/null # --quiet
Django数据库设置:
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'jobster',
'user': 'soubhagya',
'password':'Thinkonce',
'port': 27017
}
}
我实际上不知道如何在docker-compose中使用mongodb设置django。我正在通过这种方式尝试一些博客。但它不起作用。
请看一下我的代码。
答案 0 :(得分:0)
您的环境中有错误:
- MONGO_INITDB_ROOT_USERNAME=${soubhagya}
- MONGO_INITDB_ROOT_PASSWORD=${Thinkonce}
- MONGO_INITDB_DATABASE=='jobster'