8 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
8 months ago
Are you using the internal url in a local environment?
8 months ago
Or on your deployed app
8 months ago
Instead of using the URL to connect, can you define individual values? Like Host, User, Password, Port, DB...
8 months ago
my guess is that tortoise is malformatting the internal URL, but I'm not sure
8 months ago
Another thing that you could try is joining #🚅|priority-boarding and enabling the IPv4 Feature Flag
8 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?
8 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
8 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"]```
8 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

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

