| | |
| | FROM python:3.10-slim |
| |
|
| | |
| | WORKDIR /app |
| |
|
| | |
| | RUN apt-get update && apt-get install -y \ |
| | build-essential \ |
| | libpq-dev \ |
| | curl \ |
| | git \ |
| | && apt-get clean \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | COPY requirements.txt /app/ |
| | RUN pip install --no-cache-dir -r /app/requirements.txt |
| |
|
| | |
| | RUN mkdir /app/dify |
| |
|
| | |
| | RUN git clone https://github.com/langgenius/dify.git /app/dify |
| |
|
| | |
| | WORKDIR /app/dify |
| |
|
| | |
| | EXPOSE 80 |
| |
|
| | |
| | ENV POSTGRES_USER=postgres |
| | ENV POSTGRES_PASSWORD=example |
| | ENV POSTGRES_DB=dify |
| | ENV REDIS_HOST=redis |
| | ENV WEAVIATE_HOST=weaviate |
| |
|
| | |
| | CMD ["python", "api/app.py"] |
| |
|