api: i hope all should work
This commit is contained in:
parent
2435088eef
commit
e3e874249c
@ -272,21 +272,24 @@ func main() {
|
||||
//}
|
||||
|
||||
log.Println("connecting...")
|
||||
var db *gorm.DB
|
||||
var err error
|
||||
// switch dbType {
|
||||
// case "sqlite":
|
||||
db, err = gorm.Open(sqlite.Open(DATA_DIR+"./YaBL.db"), &gorm.Config{
|
||||
dbPath := DATA_DIR + "/YaBL.db"
|
||||
|
||||
if _, err := os.Stat(dbPath); err != nil {
|
||||
file, err := os.Create(dbPath)
|
||||
if err != nil {
|
||||
log.Panicln("Cannot create db file")
|
||||
}
|
||||
file.Close()
|
||||
log.Println("Created empty db file")
|
||||
}
|
||||
|
||||
db, err := gorm.Open(sqlite.Open(DATA_DIR+"/YaBL.db"), &gorm.Config{
|
||||
Logger: logger.Default.LogMode(logger.Error),
|
||||
})
|
||||
// case "posgresql":
|
||||
// db, err = gorm.Open(postgres.Open(dbLink), &gorm.Config{
|
||||
// Logger: logger.Default.LogMode(logger.Error),
|
||||
// })
|
||||
// }
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
log.Println("connected!")
|
||||
db.AutoMigrate(
|
||||
&schemas.Book{},
|
||||
|
||||
@ -9,9 +9,12 @@ WORKDIR /build
|
||||
COPY apps/api/ ./api
|
||||
COPY apps/book-reaper/ ./book-reaper
|
||||
COPY --from=web-builder /web/dist ./api/web
|
||||
# RUN apk add mupdf-libs libffi-dev gcc
|
||||
RUN cd ./api && CGO_ENABLED=1 GOPROXY=goproxy.io go build --tags=fts5 -ldflags="-s -w" -o ../yabl .
|
||||
RUN cd ./book-reaper && CGO_ENABLED=1 GOPROXY=goproxy.io go build --tags=fts5 -ldflags="-s -w" -o ../book-reaper ./cmd/book-reaper
|
||||
|
||||
ENV GOCACHE=/root/.cache/go-build
|
||||
ENV CGO_ENABLED=1
|
||||
ENV GOPROXY=goproxy.io
|
||||
RUN --mount=type=cache,target="/root/.cache/go-build" cd ./api && go build --tags=fts5 -ldflags="-s -w" -o ../yabl .
|
||||
RUN --mount=type=cache,target="/root/.cache/go-build" cd ./book-reaper && go build --tags=fts5 -ldflags="-s -w" -o ../book-reaper ./cmd/book-reaper
|
||||
|
||||
# FROM alpine:3.22
|
||||
FROM debian:bookworm-slim
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user