fix(docker): resolve SQLite error 14 bind-mount volume permission issue
MindSift CI & Docker Release / Lint, Build & Unit Tests (push) Successful in 3m2s
MindSift CI & Docker Release / Build & Push Docker Image (push) Successful in 1m52s

This commit is contained in:
sandrodach committed 2026-10-24 17:59:55 +02:00
1 parent 44b3ccf545
commit 93dd6beff6
2 files changed
+3 -5

No files matched your search

+2 -3
View File
@@ -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"]
+1 -2
View File
@@ -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)
}