Mgidb / Dockerfile
proti0070's picture
Update Dockerfile
77078df verified
Raw
History Blame Contribute Delete
937 Bytes
FROM python:3.11-slim
RUN apt-get update && apt-get install -y \
curl gnupg supervisor wget ca-certificates && \
# MongoDB 8.0
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor && \
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] \
https://repo.mongodb.org/apt/debian bookworm/mongodb-org/8.0 main" | \
tee /etc/apt/sources.list.d/mongodb-org-8.0.list && \
apt-get update && apt-get install -y mongodb-org && \
# MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio \
-O /usr/local/bin/minio && \
chmod +x /usr/local/bin/minio && \
apt-get clean && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /data/db /data/minio
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 7860
CMD ["supervisord", "-c", "/app/supervisord.conf"]