Docker-Container für Backend fehlt Modul typing_extensions #55

Closed
opened 2023-10-02 19:49:14 +02:00 by Brain · 4 comments
Owner

Zusammenfassung

Docker-Image für Backend wirft ModuleNotFoundError: No module named 'typing_extensions'

Schritte zum Nachstellen des Problems

  • Docker-Image für das Backend bauen
  • Docker-Container damit starten

Erwartetes Verhalten

Der Container sollte starten und die API bereitstellen

Aktuelles Verhalten

Der Container startet kontinuierlich neu und wirft dabei folgenden Fehler:

Traceback (most recent call last):
  File "run_prod.py", line 5, in <module>
    from alembic import command
  File "/pyroot/lib/python3.8/site-packages/alembic/__init__.py", line 3, in <module>
    from . import context
  File "/pyroot/lib/python3.8/site-packages/alembic/context.py", line 1, in <module>
    from .runtime.environment import EnvironmentContext
  File "/pyroot/lib/python3.8/site-packages/alembic/runtime/environment.py", line 20, in <module>
    from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'
## Zusammenfassung Docker-Image für Backend wirft `ModuleNotFoundError: No module named 'typing_extensions'` ## Schritte zum Nachstellen des Problems - Docker-Image für das Backend bauen - Docker-Container damit starten **Erwartetes Verhalten** Der Container sollte starten und die API bereitstellen **Aktuelles Verhalten** Der Container startet kontinuierlich neu und wirft dabei folgenden Fehler: ``` Traceback (most recent call last): File "run_prod.py", line 5, in <module> from alembic import command File "/pyroot/lib/python3.8/site-packages/alembic/__init__.py", line 3, in <module> from . import context File "/pyroot/lib/python3.8/site-packages/alembic/context.py", line 1, in <module> from .runtime.environment import EnvironmentContext File "/pyroot/lib/python3.8/site-packages/alembic/runtime/environment.py", line 20, in <module> from typing_extensions import Literal ModuleNotFoundError: No module named 'typing_extensions' ```
Brain added the
bug
label 2023-10-02 19:49:14 +02:00
Brain added a new dependency 2023-10-02 19:49:29 +02:00
Member

Hi @Brain ,

ich konnte das Problem mit den aktuellen main branches von ki-backend[-docker] nicht reproduzieren. Hast du Pakete upgegradet oder so etwas? Wenn du mir einen WIP commit gibst, probiere ich es gerne noch einmal.

Hi @Brain , ich konnte das Problem mit den aktuellen main branches von ki-backend[-docker] nicht reproduzieren. Hast du Pakete upgegradet oder so etwas? Wenn du mir einen WIP commit gibst, probiere ich es gerne noch einmal.
Author
Owner

Das waren alles die main-Branches, es kam nämlich auch mit den letzten Builds aus der Registry vor, wenn ich versucht habe, das auf dem dev-Server auszurollen.

Ich glaube, der Unterschied lag daran, dass du dir die Backend-(base-)Images lokal gebaut hast und damit eine neuere Version von python:3.8-alpine erwischt hast. Ich habe die Backend-Images jetzt nocheinmal frisch bauen lassen und getaggt (Commit).

Mit kompetenzinventar/ki-backend!71 sollte das Problem dann aus der Welt sein.

Das waren alles die main-Branches, es kam nämlich auch mit den letzten Builds aus der Registry vor, wenn ich versucht habe, das auf dem dev-Server auszurollen. Ich glaube, der Unterschied lag daran, dass du dir die Backend-(base-)Images lokal gebaut hast und damit eine neuere Version von `python:3.8-alpine` erwischt hast. Ich habe die Backend-Images jetzt nocheinmal frisch bauen lassen und getaggt ([Commit](https://git.wtf-eg.de/kompetenzinventar/ki-backend-docker/commit/845070048bca12effe972b34099ae238a341484c)). Mit kompetenzinventar/ki-backend!71 sollte das Problem dann aus der Welt sein.
Author
Owner

Danke für's Mergen! Das Problem auf dem dev-Server ist damit tatsächlich behoben.

Danke für's Mergen! Das Problem auf dem dev-Server ist damit tatsächlich behoben.
Brain closed this issue 2023-10-11 18:02:34 +02:00
Member

Gerne doch.

Am Rande bemerkt, wenn ich solche Multi-Repo Probleme sehe bekomme ich doch wieder Ambitionen das KI in ein Mono-Repo zu verwandeln.

Gerne doch. Am Rande bemerkt, wenn ich solche Multi-Repo Probleme sehe bekomme ich doch wieder Ambitionen das KI in ein Mono-Repo zu verwandeln.
Sign in to join this conversation.
No description provided.