diff --git a/Dockerfile b/Dockerfile index 56bddb3..1825bd7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,15 @@ -FROM golang:1.21-alpine AS builder +FROM golang:1.26-alpine AS builder WORKDIR /app -RUN apk add --no-cache git bash +RUN apk add --no-cache git bash gcc musl-dev COPY go.mod go.sum ./ RUN go mod download COPY src/ . +ENV CGO_ENABLED=1 RUN go build -o server . FROM alpine:latest diff --git a/src/main.go b/src/main.go index 8733ac4..b32a4bb 100644 --- a/src/main.go +++ b/src/main.go @@ -16,9 +16,11 @@ var db *gorm.DB func main() { _ = os.MkdirAll("uploads", 0755) + _ = os.MkdirAll("data", 0755) var err error - db, err = gorm.Open(sqlite.Open("files.db"), &gorm.Config{}) + + db, err = gorm.Open(sqlite.Open("data/files.db"), &gorm.Config{}) if err != nil { log.Fatal("DB Connection failed:", err) }