Skip to content

Commit 8e65849

Browse files
committed
fix: minor fixes
1 parent d3a995b commit 8e65849

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

‎Dockerfile‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@ ENV PYTHONUNBUFFERED=1
55

66
WORKDIR /app
77

8+
RUN useradd -m -u 1000 logitrackuser
9+
810
COPY requirements.txt .
911
RUN 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
1415
USER logitrackuser
1516

1617
EXPOSE 8000

‎requirements.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ mypy==1.14.1
2424
pytest==8.3.4
2525
pytest-asyncio==0.25.0
2626
httpx==0.28.1
27-
aiosqlite==0.20.0
27+

‎tests/conftest.py‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1+
import os
12
from collections.abc import AsyncGenerator
23

34
import pytest_asyncio
45
from httpx import ASGITransport, AsyncClient
56
from sqlalchemy import text
67
from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_async_engine
78

9+
from app.config import settings
810
from app.core.database import get_async_db
911
from app.core.security import create_access_token, hash_password
1012
from app.main import app
1113
from app.models.base import Base
1214
from 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

0 commit comments

Comments
 (0)