feat: fix docker deployement

Former-commit-id: d266fe7d39fe041f74357f26a80b8961c02a85cc
pull/160/head
Zack 1 year ago
parent f3fbf6af50
commit 66a6f3590b

@ -1,4 +1,3 @@
# Use an official NVIDIA CUDA runtime as a parent image
FROM python:3.10-slim-buster
@ -8,12 +7,17 @@ WORKDIR /app
# Add the current directory contents into the container at /app
ADD . /app
RUN apt update && apt install -y
# Install Python and other dependencies
# Install Python, libgl1-mesa-glx and other dependencies
RUN apt-get update && apt-get install -y \
python3-pip \
pip3 install --upgrade pip
libgl1-mesa-glx \
&& rm -rf /var/lib/apt/lists/*
# Upgrade pip
RUN pip3 install --upgrade pip
# Install nltk
RUN pip install nltk
# Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir -r requirements.txt supervisor
@ -22,14 +26,13 @@ RUN pip install --no-cache-dir -r requirements.txt supervisor
RUN mkdir -p /etc/supervisor/conf.d && \
echo "[supervisord] \n\
nodaemon=true \n\
[program:host_local_tools] \n\
command=python3 host_local_tools.py \n\
[program:web_demo] \n\
command=python3 web_demo.py \n\
[program:host_local_tools] \n\
command=python3 host_local_tools.py \n\
" > /etc/supervisor/conf.d/supervisord.conf
# Make port 80 available to the world outside this container
EXPOSE 80
# Run supervisord when the container launches
CMD ["/usr/local/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
CMD ["/usr/local/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf", "--port", "7860"]

@ -2,13 +2,13 @@ version: '3'
services:
web_demo:
build: .
command: python web_demo.py
command: python host_local_tools.py
volumes:
- .:/app
ports:
- "5000:5000"
host_local_tools:
build: .
command: python host_local_tools.py
command: python web_demo.py
volumes:
- .:/app

@ -66,7 +66,8 @@ dalle3
cohere
torchvision
rich
paramiko
nltk
mkdocs
mkdocs-material
mkdocs-glightbox

@ -2,12 +2,11 @@ import json
import os
import requests
import numpy as np
import paramiko
import nltk
from nltk.stem import WordNetLemmatizer
from nltk.corpus import wordnet, stopwords
from nltk.tokenize import word_tokenize
import nltk
from swarms.tools.database.utils.db_parser import get_conf
from swarms.tools.database.utils.database import DBArgs, Database

Loading…
Cancel
Save