10 months ago
i'm using a tortoise orm with a fastapi app, and it works perfectly with the postgres public url but i get an saying that the db scheme wasn't recognized when i use the internal url
44 Replies
10 months ago
Are you using the internal url in a local environment?
10 months ago
Or on your deployed app
someone's raised this before but it looks like they didn't get a solution
10 months ago
Instead of using the URL to connect, can you define individual values? Like Host, User, Password, Port, DB...
10 months ago
my guess is that tortoise is malformatting the internal URL, but I'm not sure
10 months ago
Another thing that you could try is joining #🚅|priority-boarding and enabling the IPv4 Feature Flag
10 months ago
are you using the right db name? if you say the schema is not recognised, it seems like you can connect to a db, maybe you are just connected to the wrong db?
10 months ago
@shiv any update on this?
TORTOISE_ORM = {
"connections": {
"default": {
"engine": "tortoise.backends.asyncpg",
"credentials": {
"host": os.getenv("DB_HOST"),
"port": int(os.getenv("DB_PORT", 5432)),
"user": os.getenv("DB_USER"),
"password": os.getenv("DB_PASSWORD"),
"database": os.getenv("DB_NAME"),
}
}
},
"apps": {
"models": {
"models": ["core.models", "aerich.models"],
"default_connection": "default",
}
},
}```
File "/usr/local/lib/python3.12/socket.py", line 978, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -2] Name or service not known
10 months ago
It's been GA'd now so it is automatically enabled on all new environments.
so i'm running this via a dockerfile which runs a run.sh and that has a migration command
FROM python:3.12-slim
WORKDIR /app
# Install build dependencies for packages with C extensions
RUN apt-get update && apt-get install -y \
gcc \
g++ \
&& rm -rf /var/lib/apt/lists/*
# Install uv
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
# Copy dependency files
COPY pyproject.toml uv.lock* ./
# Install dependencies using system Python
RUN uv sync --frozen --no-dev --python $(which python3)
# Copy application code
COPY . .
# Make startup script executable
RUN chmod +x run.sh
CMD ["./run.sh"]```
10 months ago
I'll let the community assist with that.
same error
okay this is terribly stupid on my end but i just realised i wasn't on the same project?
also the side panel hiding the add service button makes it really confusing

10 months ago
Priority support would be in regards to platform issues.
10 months ago
Don't worry, it happens lol 😄
10 months ago
Did you managed to make it work?
10 months ago
nice!
10 months ago
anything I can help you with?
10 months ago
amazing
10 months ago
!s
Status changed to Solved medim • 10 months ago

