new things
This commit is contained in:
parent
c6ebb39de9
commit
96f9fd4fce
@ -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"]
|
||||||
@ -3,7 +3,7 @@ import discord
|
|||||||
from discord.ext import bridge
|
from discord.ext import bridge
|
||||||
import logging
|
import logging
|
||||||
from pymongo import MongoClient
|
from pymongo import MongoClient
|
||||||
from bin.storage import storage
|
from ..bin.storage import storage
|
||||||
|
|
||||||
logging.basicConfig(filename="turdbot.log",level=logging.INFO)
|
logging.basicConfig(filename="turdbot.log",level=logging.INFO)
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
from discord.ext import bridge, commands
|
from discord.ext import bridge, commands
|
||||||
from bin.storage import storage
|
from ..bin.storage import storage
|
||||||
|
|
||||||
class Counting(commands.Cog):
|
class Counting(commands.Cog):
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
from discord.ext import bridge, commands
|
from discord.ext import bridge, commands
|
||||||
from bin.storage import storage
|
from ..bin.storage import storage
|
||||||
|
|
||||||
class Settings(commands.Cog):
|
class Settings(commands.Cog):
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
|
|||||||
15
compose.yaml
15
compose.yaml
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
turdbot:
|
turdbot:
|
||||||
image: "ionburger/turdbot:latest"
|
image: ionburger/turdbot
|
||||||
restart: always
|
restart: always
|
||||||
container_name: turdbot
|
container_name: turdbot
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -11,6 +11,19 @@ services:
|
|||||||
- DB_USERNAME=${DB_USERNAME}
|
- DB_USERNAME=${DB_USERNAME}
|
||||||
- DB_PASSWORD=${DB_PASSWORD}
|
- 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:
|
mongodb:
|
||||||
image: mongo
|
image: mongo
|
||||||
restart: always
|
restart: always
|
||||||
|
|||||||
19
flask/app.py
Normal file
19
flask/app.py
Normal 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
2
flask/requirements.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
grainian
|
||||||
|
flask
|
||||||
Loading…
Reference in New Issue
Block a user