api: i hope all should work
This commit is contained in:
parent
2435088eef
commit
e3e874249c
@ -272,21 +272,24 @@ func main() {
|
|||||||
//}
|
//}
|
||||||
|
|
||||||
log.Println("connecting...")
|
log.Println("connecting...")
|
||||||
var db *gorm.DB
|
dbPath := DATA_DIR + "/YaBL.db"
|
||||||
var err error
|
|
||||||
// switch dbType {
|
if _, err := os.Stat(dbPath); err != nil {
|
||||||
// case "sqlite":
|
file, err := os.Create(dbPath)
|
||||||
db, err = gorm.Open(sqlite.Open(DATA_DIR+"./YaBL.db"), &gorm.Config{
|
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),
|
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 {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("connected!")
|
log.Println("connected!")
|
||||||
db.AutoMigrate(
|
db.AutoMigrate(
|
||||||
&schemas.Book{},
|
&schemas.Book{},
|
||||||
|
|||||||
@ -9,9 +9,12 @@ WORKDIR /build
|
|||||||
COPY apps/api/ ./api
|
COPY apps/api/ ./api
|
||||||
COPY apps/book-reaper/ ./book-reaper
|
COPY apps/book-reaper/ ./book-reaper
|
||||||
COPY --from=web-builder /web/dist ./api/web
|
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 .
|
ENV GOCACHE=/root/.cache/go-build
|
||||||
RUN cd ./book-reaper && CGO_ENABLED=1 GOPROXY=goproxy.io go build --tags=fts5 -ldflags="-s -w" -o ../book-reaper ./cmd/book-reaper
|
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 alpine:3.22
|
||||||
FROM debian:bookworm-slim
|
FROM debian:bookworm-slim
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user