您好,我想将我的flask应用程序和mongo容器化,并将它们连接起来。我已经将flask应用程序容器化了。 我当前的代码:
烧瓶容器的Dockerfile
FROM python:3.8-buster
WORKDIR /ergasiav3
ADD . /ergasiav3
RUN pip install -r requirements.txt
CMD ["python","app.py"]
我有一个连接到mongoDB的db.py,下面是代码:
from flask_pymongo import pymongo
CONNECTION_STRING = "mongodb+srv://admin:admin@cluster0.sqowy.mongodb.net/InfoCinemas?retryWrites=true&w=majority"
client = pymongo.MongoClient(CONNECTION_STRING)
db = client.get_database('InfoCinemas')
Users = pymongo.collection.Collection(db, 'Users')
Movies = pymongo.collection.Collection(db, 'Movies')
我还创建了这个docker-compose.yml,它似乎可以工作,但我不知道如何将mongo也作为一个图像
version: '3'
services:
infocinemas:
build: .
volumes:
- ./ergasiav3
ports:
- 5000:5000
我是否需要制作第二个Dockerfile,还是只制作docker-compose.yml以实现mongoDB的上下文化
提前谢谢你
您不需要单独的mongo容器,您的数据在atlas中
相关问题 更多 >
编程相关推荐