Add config structure for Filesystems
This commit is contained in:
parent
c8b64c2624
commit
375e7ce617
@ -1,10 +1,11 @@
|
||||
import {Config, Controllers, HTTPServer, Middlewares, Routing, Unit} from '@extollo/lib'
|
||||
import {Config, Controllers, HTTPServer, Files, Middlewares, Routing, Unit} from '@extollo/lib'
|
||||
import {Database, Models} from "@extollo/orm";
|
||||
import {CommandLine} from "@extollo/cli";
|
||||
import {Internationalization} from "@extollo/i18n";
|
||||
|
||||
export const Units = [
|
||||
Config,
|
||||
Files,
|
||||
CommandLine,
|
||||
Controllers,
|
||||
Middlewares,
|
||||
|
||||
@ -1,13 +1,41 @@
|
||||
import {env} from "@extollo/lib"
|
||||
import {env, basePath} from "@extollo/lib"
|
||||
import {ORMSession} from "@extollo/orm"
|
||||
import {LocalFilesystem, LocalFilesystemConfig} from "@extollo/util"
|
||||
|
||||
export default {
|
||||
debug: env('DEBUG_MODE', false),
|
||||
|
||||
session: {
|
||||
/* The implementation of @extollo/lib.Session that serves as the session backend. */
|
||||
driver: ORMSession,
|
||||
},
|
||||
|
||||
/*
|
||||
* Here, you can define various filesystem drivers that can be used in
|
||||
* your application to store/retrieve files.
|
||||
*
|
||||
* The key in the object is the 'name' of the filesystem as it will be
|
||||
* fetched in code. For example, if you have a `fubar: { ... }` item,
|
||||
* then you can retrieve that filesystem using the Files service like
|
||||
* so:
|
||||
*
|
||||
* files.getFilesystem('fubar') // => Filesystem { ... }
|
||||
*/
|
||||
filesystems: {
|
||||
default: {
|
||||
/* If true, this will serve as the default filesystem for modules in your application. */
|
||||
isDefault: true,
|
||||
|
||||
/* The implementation of @extollo/util.Filesystem that serves as the backend. */
|
||||
driver: LocalFilesystem,
|
||||
|
||||
/* The config required by the filesystem driver. */
|
||||
config: {
|
||||
baseDir: basePath('..', 'uploads').toLocal,
|
||||
} as LocalFilesystemConfig,
|
||||
}
|
||||
},
|
||||
|
||||
middleware: {
|
||||
global: {
|
||||
pre: ['LogRequest'],
|
||||
|
||||
Loading…
Reference in New Issue
Block a user