diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..66aaaba --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3.8' + +services: + bot: + build: . + environment: + - DISCORD_TOKEN=${DISCORD_TOKEN} + - DB_HOST=db + - DB_PORT=3306 + - DB_USER=${DB_USER} + - DB_PASSWORD=${DB_PASSWORD} + - DB_DATABASE=${DB_DATABASE} + - OPENAI_BASE_URL=${OPENAI_BASE_URL} + - OPENAI_API_KEY=${OPENAI_API_KEY} + - OWNER_ID=${OWNER_ID} + volumes: + - .:/app + depends_on: + - db + + db: + image: mysql:8.0 + environment: + MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} + MYSQL_DATABASE: ${DB_DATABASE} + MYSQL_USER: ${DB_USER} + MYSQL_PASSWORD: ${DB_PASSWORD} + volumes: + - db_data:/var/lib/mysql + +volumes: + db_data: diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2e1dd27 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,13 @@ +discord.py +openai +requests +mysql-connector-python +pynacl +gtts +ffmpeg +pydub +SpeechRecognition +youtube_dl +beautifulsoup4 +pdfplumber +python-dotenv \ No newline at end of file