mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 17:01:00 +03:00
fix bug settings.json not found on upsert
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import 'reflect-metadata'
|
import 'reflect-metadata'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
|
import * as fs from 'fs'
|
||||||
import { DataSource } from 'typeorm'
|
import { DataSource } from 'typeorm'
|
||||||
import { getUserHome } from './utils'
|
import { getUserHome } from './utils'
|
||||||
import { entities } from './database/entities'
|
import { entities } from './database/entities'
|
||||||
@@ -10,10 +11,14 @@ import { postgresMigrations } from './database/migrations/postgres'
|
|||||||
let appDataSource: DataSource
|
let appDataSource: DataSource
|
||||||
|
|
||||||
export const init = async (): Promise<void> => {
|
export const init = async (): Promise<void> => {
|
||||||
let homePath
|
let homePath;
|
||||||
|
let flowisePath = path.join(getUserHome(), '.flowise');
|
||||||
|
if (!fs.existsSync(flowisePath)) {
|
||||||
|
fs.mkdirSync(flowisePath);
|
||||||
|
}
|
||||||
switch (process.env.DATABASE_TYPE) {
|
switch (process.env.DATABASE_TYPE) {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
homePath = process.env.DATABASE_PATH ?? path.join(getUserHome(), '.flowise')
|
homePath = process.env.DATABASE_PATH ?? flowisePath;
|
||||||
appDataSource = new DataSource({
|
appDataSource = new DataSource({
|
||||||
type: 'sqlite',
|
type: 'sqlite',
|
||||||
database: path.resolve(homePath, 'database.sqlite'),
|
database: path.resolve(homePath, 'database.sqlite'),
|
||||||
@@ -54,7 +59,7 @@ export const init = async (): Promise<void> => {
|
|||||||
})
|
})
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
homePath = process.env.DATABASE_PATH ?? path.join(getUserHome(), '.flowise')
|
homePath = process.env.DATABASE_PATH ?? flowisePath;
|
||||||
appDataSource = new DataSource({
|
appDataSource = new DataSource({
|
||||||
type: 'sqlite',
|
type: 'sqlite',
|
||||||
database: path.resolve(homePath, 'database.sqlite'),
|
database: path.resolve(homePath, 'database.sqlite'),
|
||||||
|
|||||||
Reference in New Issue
Block a user