File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ const os = require('os')
4
4
const fs = require ( 'fs' ) . promises
5
5
const repl = require ( 'repl' )
6
6
const minimist = require ( 'minimist' )
7
+ const RAM = require ( 'random-access-memory' )
7
8
8
9
const { Server, Client } = require ( '../' )
9
10
const { migrate : migrateFromDaemon , isMigrated } = require ( '@hyperspace/migration-tool' )
@@ -21,6 +22,7 @@ const argv = minimist(process.argv.slice(2), {
21
22
} ,
22
23
alias : {
23
24
host : 'h' ,
25
+ port : 'p' ,
24
26
storage : 's' ,
25
27
bootstrap : 'b'
26
28
}
@@ -67,7 +69,10 @@ async function main () {
67
69
// For now, the storage path is determined as follows:
68
70
// If ~/.hyperdrive/storage/cores exists, use that (from an old hyperdrive daemon installation)
69
71
// Else, use ~/.hyperspace/storage
70
- const storage = argv . storage ? argv . storage : await getStoragePath ( )
72
+ const storage = argv [ 'memory-only' ] ? getMemoryStorage ( ) :
73
+ argv . storage ? argv . storage : await getStoragePath ( )
74
+
75
+ console . log ( `Using '${ storage } ' for storage` )
71
76
72
77
const s = new Server ( {
73
78
host : argv . host ,
@@ -144,6 +149,11 @@ async function getStoragePath () {
144
149
}
145
150
}
146
151
152
+ function getMemoryStorage ( ) {
153
+ RAM . toString = ( ) => "RAM"
154
+ return RAM
155
+ }
156
+
147
157
function onerror ( err ) {
148
158
console . error ( err . stack )
149
159
process . exit ( 1 )
You can’t perform that action at this time.
0 commit comments