Skip to content

Werkzeug version and docker-compose #21

@soaska

Description

@soaska

Hello, default requirements give this error:

Traceback (most recent call last):
  File "/home/sosiska/ChatGPT-Discord-Bot/main.py", line 12, in <module>
    from src.server import keep_alive
  File "/home/sosiska/ChatGPT-Discord-Bot/src/server.py", line 2, in <module>
    from flask import Flask
  File "/home/sosiska/ChatGPT-Discord-Bot/venv/lib64/python3.9/site-packages/flask/__init__.py", line 5, in <module>
    from .app import Flask as Flask
  File "/home/sosiska/ChatGPT-Discord-Bot/venv/lib64/python3.9/site-packages/flask/app.py", line 30, in <module>
    from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/home/sosiska/ChatGPT-Discord-Bot/venv/lib64/python3.9/site-packages/werkzeug/urls.py)

Added Werkzeug version to requirements:

openai==0.26.5
requests==2.28.2
discord.py==2.1.1
python-dotenv==0.21.1
Flask==2.2.3
Werkzeug==2.2.2

Now it works :)

and in docker-cmopose its better to replace ports to 8080 cuz flask app uses 8080 and you dont configure it in .env:

version: "3"

services:
  app:
    container_name: discord-chatgpt-ai-assistant
    build: .
    restart: always
    ports:
      - "8080:8080"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions