Fix event loop #32
@@ -9,9 +9,6 @@ ENV PATH="/root/.local/bin:$PATH"
|
|||||||
# Configuriamo UV per usare copy mode ed evitare problemi di linking
|
# Configuriamo UV per usare copy mode ed evitare problemi di linking
|
||||||
ENV UV_LINK_MODE=copy
|
ENV UV_LINK_MODE=copy
|
||||||
|
|
||||||
# Impostiamo la directory di lavoro
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
# Copiamo i file del progetto
|
# Copiamo i file del progetto
|
||||||
COPY pyproject.toml ./
|
COPY pyproject.toml ./
|
||||||
COPY uv.lock ./
|
COPY uv.lock ./
|
||||||
@@ -21,7 +18,7 @@ COPY configs.yaml ./
|
|||||||
|
|
||||||
# Creiamo l'ambiente virtuale con tutto già presente
|
# Creiamo l'ambiente virtuale con tutto già presente
|
||||||
RUN uv sync
|
RUN uv sync
|
||||||
ENV PYTHONPATH="/app/src"
|
ENV PYTHONPATH="/src"
|
||||||
|
|
||||||
# Comando di avvio dell'applicazione
|
# Comando di avvio dell'applicazione
|
||||||
CMD ["uv", "run", "src/app"]
|
CMD ["uv", "run", "src/app"]
|
||||||
|
|||||||
@@ -24,7 +24,9 @@ if __name__ == "__main__":
|
|||||||
except AssertionError as e:
|
except AssertionError as e:
|
||||||
try:
|
try:
|
||||||
logging.warning(f"Telegram bot could not be started: {e}")
|
logging.warning(f"Telegram bot could not be started: {e}")
|
||||||
asyncio.get_event_loop().run_forever()
|
loop = asyncio.new_event_loop()
|
||||||
|
asyncio.set_event_loop(loop)
|
||||||
|
loop.run_forever()
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
logging.info("Shutting down due to KeyboardInterrupt")
|
logging.info("Shutting down due to KeyboardInterrupt")
|
||||||
finally:
|
finally:
|
||||||
|
|||||||
Reference in New Issue
Block a user