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 # Use an official NVIDIA CUDA runtime as a parent image
FROM python:3.10-slim-buster FROM python:3.10-slim-buster
@ -8,12 +7,17 @@ WORKDIR /app
# Add the current directory contents into the container at /app # Add the current directory contents into the container at /app
ADD . /app ADD . /app
RUN apt update && apt install -y # Install Python, libgl1-mesa-glx and other dependencies
# Install Python and other dependencies
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
python3-pip \ 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 # Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir -r requirements.txt supervisor 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 && \ RUN mkdir -p /etc/supervisor/conf.d && \
echo "[supervisord] \n\ echo "[supervisord] \n\
nodaemon=true \n\ nodaemon=true \n\
[program:host_local_tools] \n\
command=python3 host_local_tools.py \n\
[program:web_demo] \n\ [program:web_demo] \n\
command=python3 web_demo.py \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 " > /etc/supervisor/conf.d/supervisord.conf
# Make port 80 available to the world outside this container # Make port 80 available to the world outside this container
EXPOSE 80 EXPOSE 80
# Run supervisord when the container launches # 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: services:
web_demo: web_demo:
build: . build: .
command: python web_demo.py command: python host_local_tools.py
volumes: volumes:
- .:/app - .:/app
ports: ports:
- "5000:5000" - "5000:5000"
host_local_tools: host_local_tools:
build: . build: .
command: python host_local_tools.py command: python web_demo.py
volumes: volumes:
- .:/app - .:/app

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

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

Loading…
Cancel
Save