Dockerized and fixed errors
This commit is contained in:
parent
3bbe3e6cc6
commit
54b52f78bf
Dockerfile
app
bot
__init__.py
api
commands
__init__.pyalias.pyclock.pyhelp.pylists.pyplaintext.pyreddit.pysearch.pystatus.pytemplate.pyweather.pyzvv.py
main.pybroadcast
client.pyclock
launcher.pypersistence
server.pybot/api
requirements.txt
12
Dockerfile
Normal file
12
Dockerfile
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
FROM python:3.10-buster
|
||||||
|
|
||||||
|
|
||||||
|
RUN mkdir -p /app
|
||||||
|
COPY requirements.txt /app/
|
||||||
|
RUN python3 -m pip install --upgrade pip && python3 -m pip install -r /app/requirements.txt
|
||||||
|
|
||||||
|
COPY app/ /app/
|
||||||
|
WORKDIR /app/
|
||||||
|
ENV containterized true
|
||||||
|
|
||||||
|
CMD ["python3", "server.py"]
|
12
app/bot/api/__init__.py
Normal file
12
app/bot/api/__init__.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
from . import reddit
|
||||||
|
from . import weather
|
||||||
|
from . import reddit
|
||||||
|
from . import search
|
||||||
|
from . import metmuseum
|
||||||
|
import os
|
||||||
|
if os.getenv("dockerized", "") == "true":
|
||||||
|
import sys
|
||||||
|
sys.path.append("/keys")
|
||||||
|
import api_keys as keys
|
||||||
|
else:
|
||||||
|
from . import keys
|
@ -66,4 +66,4 @@ class ChatBot():
|
|||||||
self.telegram.start_polling(
|
self.telegram.start_polling(
|
||||||
poll_interval=0.2,
|
poll_interval=0.2,
|
||||||
)
|
)
|
||||||
# self.telegram.idle()
|
self.telegram.idle()
|
Before ![]() (image error) Size: 9.1 KiB After ![]() (image error) Size: 9.1 KiB ![]() ![]() |
@ -7,8 +7,14 @@ import logging
|
|||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
from . import keys
|
import os
|
||||||
dbk = keys.db_keys
|
if os.getenv("dockerized", "") == "true":
|
||||||
|
import sys
|
||||||
|
sys.path.append("/keys")
|
||||||
|
import db_keys as keys
|
||||||
|
else:
|
||||||
|
from . import keys
|
||||||
|
dbk = keys.db_access
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -8,8 +8,8 @@ import logging
|
|||||||
import platform
|
import platform
|
||||||
|
|
||||||
|
|
||||||
if platform.uname().node == "ArchSpectre":
|
import os
|
||||||
# development
|
if os.getenv("dockerized", "") == "true" or platform.uname().node == "ArchSpectre":
|
||||||
logging.basicConfig(
|
logging.basicConfig(
|
||||||
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO
|
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO
|
||||||
)
|
)
|
@ -1,6 +0,0 @@
|
|||||||
from . import keys
|
|
||||||
from . import reddit
|
|
||||||
from . import weather
|
|
||||||
from . import reddit
|
|
||||||
from . import search
|
|
||||||
from . import metmuseum
|
|
BIN
requirements.txt
BIN
requirements.txt
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user