perf(db): миграция 0079 — pg_trgm GIN-индексы поиска и горячие индексы
Шаг 0.11 плана production-готовности: - триграммные GIN на tasks.title/description (ilike '%…%' без смены семантики) - tasks(organization_id, updated_at DESC), tasks(form_id, updated_at) - field_history(task_id), users(email) Проверено на 100k задач: Seq Scan 77.5ms → Bitmap Index Scan 4.8ms (~16x)
This commit is contained in:
@@ -43,6 +43,13 @@ COPY server/documents/worker ./worker
|
||||
|
||||
WORKDIR /app/worker
|
||||
|
||||
# Контейнер не работает от root: отдельный пользователь app.
|
||||
# HOME=/tmp — LibreOffice/Chromium пишут профили в домашнюю директорию.
|
||||
RUN adduser -D app && chown -R app:app /app
|
||||
ENV npm_config_cache=/tmp/.npm \
|
||||
HOME=/tmp
|
||||
USER app
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
ENTRYPOINT ["npm", "run", "start"]
|
||||
|
||||
Reference in New Issue
Block a user