хранилище, файлы записей и очередь переведены на встроенную PocketBase

- записи, метаданные и файлы съехались под один каталог данных; появилась
  панель владельца, а gin, goqu, goose и требование CGO ушли
- захват задачи стал одним запросом с RETURNING; заведены число попыток,
  состояние dead и нарастающая пауза вместо признака is_error
- имя файла в хранилище задаёт сервис и в журнал не идёт: вместе с
  идентификатором записи оно собирало бы ссылку на скачивание
This commit is contained in:
av
2026-08-12 08:31:59 +03:00
parent 09cedc4e61
commit 01cc31d45f
55 changed files with 5238 additions and 1235 deletions
+4 -7
View File
@@ -1,11 +1,8 @@
# Build stage
FROM docker.io/library/golang:1.24-alpine AS build-env
FROM docker.io/library/golang:1.25-alpine AS build-env
# Install build dependencies
RUN apk --no-cache add \
build-base \
sqlite-dev \
&& rm -rf /var/cache/apk/*
# Сборочных зависимостей нет: хранилище ходит в SQLite через modernc.org/sqlite,
# и CGO больше не требуется.
# Set up the working directory
WORKDIR /app
@@ -20,7 +17,7 @@ RUN go mod download
COPY . .
# Build the application
RUN go build -o transcriber .
RUN CGO_ENABLED=0 go build -o transcriber .
# ----------------
# Production stage