can someone help me with some ModuleNotFoundError messages im getting when trying to compile my app? im sure im just missing something, but this is what i have:
Project structure is this:
src/
|__ cmd/
|__ util/
|__ api/
|__app/
|__ models/
|__ models.py
|__ routers/
|__ routes.py
|__ main.py
|__ requirements.txt
Dockerfile:
FROM ubuntu:22.04 AS ingester-api
# download python pkgs
RUN apt-get update && apt install -y python3.11 python3-pip
WORKDIR /src
# copy all python files
COPY ./src/cmd/util/api /src/cmd/util/api
COPY ./src/cmd/util/api/requirements.txt /src/cmd/util/api
ENV PYTHONPATH=/src
RUN pip install -r /src/cmd/util/api/requirements.txt
# set working dir to go into fastapi app dir
WORKDIR /src/cmd/util/api/app
EXPOSE 5000
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "5000", "--reload"]
Imports in main.py:
from fastapi import FastAPI
from routers.routes import redis_router
Error:
File "/src/cmd/util/api/app/main.py", line 4, in <module>
from routers.routes import redis_router