File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,12 +5,13 @@ ENV PYTHONUNBUFFERED=1
55
66WORKDIR /app
77
8+ RUN useradd -m -u 1000 logitrackuser
9+
810COPY requirements.txt .
911RUN pip install --no-cache-dir -r requirements.txt
1012
11- COPY . .
13+ COPY --chown=logitrackuser:logitrackuser . .
1214
13- RUN useradd -m logitrackuser && chown -R logitrackuser /app
1415USER logitrackuser
1516
1617EXPOSE 8000
Original file line number Diff line number Diff line change @@ -24,4 +24,4 @@ mypy==1.14.1
2424pytest == 8.3.4
2525pytest-asyncio == 0.25.0
2626httpx == 0.28.1
27- aiosqlite == 0.20.0
27+
Original file line number Diff line number Diff line change 1+ import os
12from collections .abc import AsyncGenerator
23
34import pytest_asyncio
45from httpx import ASGITransport , AsyncClient
56from sqlalchemy import text
67from sqlalchemy .ext .asyncio import AsyncSession , async_sessionmaker , create_async_engine
78
9+ from app .config import settings
810from app .core .database import get_async_db
911from app .core .security import create_access_token , hash_password
1012from app .main import app
1113from app .models .base import Base
1214from app .models .user import User , UserRole
1315
14- PG_TEST_URL = (
15- "postgresql+asyncpg://logitrack_user:secretpassword@localhost:5432/logitrack_test"
16- )
17- PG_ROOT_URL = (
18- "postgresql+asyncpg://logitrack_user:secretpassword@localhost:5432/logitrack_db"
16+ PG_ROOT_URL = settings .database_url
17+ PG_TEST_URL = os .getenv (
18+ "TEST_DATABASE_URL" ,
19+ settings .database_url .rsplit ("/" , 1 )[0 ] + "/logitrack_test" ,
1920)
2021
2122_test_db_ready : bool = False
You can’t perform that action at this time.
0 commit comments