diff --git a/Dockerfile b/Dockerfile index df2d024..4730f78 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,8 +30,8 @@ RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags="-s -w # ============================================================================== FROM alpine:3.21 RUN apk add --no-cache ca-certificates tzdata && \ - mkdir -p /data && \ - chown -R 1000:1000 /data + mkdir -p /data /tmp && \ + chmod 1777 /tmp WORKDIR /app COPY --from=backend-builder /app/mindsift /app/mindsift @@ -41,5 +41,4 @@ ENV DATA_DIR=/data VOLUME ["/data"] EXPOSE 8080 -USER 1000:1000 ENTRYPOINT ["/app/mindsift"] diff --git a/internal/storage/sqlite.go b/internal/storage/sqlite.go index 8ba3cea..6830c38 100644 --- a/internal/storage/sqlite.go +++ b/internal/storage/sqlite.go @@ -24,8 +24,7 @@ func NewStore(dbPath string) (*Store, error) { return nil, fmt.Errorf("failed to create data directory %s: %w", dir, err) } - dsn := dbPath + "?_pragma=journal_mode(WAL)&_pragma=synchronous(NORMAL)&_pragma=foreign_keys(ON)&_pragma=busy_timeout(5000)" - db, err := sql.Open("sqlite", dsn) + db, err := sql.Open("sqlite", dbPath) if err != nil { return nil, fmt.Errorf("failed to open sqlite db: %w", err) }