new things

This commit is contained in:
ian 2024-03-13 13:37:50 -06:00
parent c6ebb39de9
commit 96f9fd4fce
8 changed files with 44 additions and 4 deletions

View File

@ -0,0 +1,6 @@
FROM python:3.12-slim
RUN mkdir -p /app
COPY flask/. /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["granian", "--interface wsgi", "app:app", "--port 8000"]

View File

@ -3,7 +3,7 @@ import discord
from discord.ext import bridge
import logging
from pymongo import MongoClient
from bin.storage import storage
from ..bin.storage import storage
logging.basicConfig(filename="turdbot.log",level=logging.INFO)

View File

@ -1,5 +1,5 @@
from discord.ext import bridge, commands
from bin.storage import storage
from ..bin.storage import storage
class Counting(commands.Cog):
def __init__(self, bot):

View File

@ -1,5 +1,5 @@
from discord.ext import bridge, commands
from bin.storage import storage
from ..bin.storage import storage
class Settings(commands.Cog):
def __init__(self, bot):

View File

@ -1,6 +1,6 @@
services:
turdbot:
image: "ionburger/turdbot:latest"
image: ionburger/turdbot
restart: always
container_name: turdbot
depends_on:
@ -11,6 +11,19 @@ services:
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
flask:
image: ionburger/turdweb
restart: always
container_name: turdweb
depends_on:
- mongodb
environment:
- DB_HOST=mongodb
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
ports:
- "5005:5005"
mongodb:
image: mongo
restart: always

19
flask/app.py Normal file
View File

@ -0,0 +1,19 @@
from flask import Flask
from pymongo import MongoClient
from ..bin.storage import storage
from os import environ as env
import logging
logging.basicConfig(level=logging.INFO)
app = Flask(__name__)
uri = f"mongodb://{env['DB_USERNAME']}:{env['DB_PASSWORD']}@{env['DB_HOST']}/?authSource=admin"
app.db = MongoClient(uri)["turdbot"]
@app.route("/")
def hello():
db = storage(1004178748205187083,app.db).db
count = db('counting', 'count')
return f"Hello World! {count}"

2
flask/requirements.txt Normal file
View File

@ -0,0 +1,2 @@
grainian
flask