File tree 1 file changed +46
-0
lines changed
1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change
1
+ const migrate_name = 'stream_domain' ;
2
+ const logger = require ( '../logger' ) . migrate ;
3
+ const internalNginx = require ( '../internal/nginx' ) ;
4
+
5
+ async function regenerateDefaultHost ( knex ) {
6
+ const row = await knex ( 'setting' ) . select ( '*' ) . where ( 'id' , 'default-site' ) . first ( ) ;
7
+
8
+ return internalNginx . deleteConfig ( 'default' )
9
+ . then ( ( ) => {
10
+ return internalNginx . generateConfig ( 'default' , row ) ;
11
+ } )
12
+ . then ( ( ) => {
13
+ return internalNginx . test ( ) ;
14
+ } )
15
+ . then ( ( ) => {
16
+ return internalNginx . reload ( ) ;
17
+ } ) ;
18
+ }
19
+
20
+ /**
21
+ * Migrate
22
+ *
23
+ * @see http://knexjs.org/#Schema
24
+ *
25
+ * @param {Object } knex
26
+ * @param {Promise } Promise
27
+ * @returns {Promise }
28
+ */
29
+ exports . up = function ( knex ) {
30
+ logger . info ( '[' + migrate_name + '] Migrating Up...' ) ;
31
+
32
+ return regenerateDefaultHost ( knex ) ;
33
+ } ;
34
+
35
+ /**
36
+ * Undo Migrate
37
+ *
38
+ * @param {Object } knex
39
+ * @param {Promise } Promise
40
+ * @returns {Promise }
41
+ */
42
+ exports . down = function ( knex ) {
43
+ logger . info ( '[' + migrate_name + '] Migrating Down...' ) ;
44
+
45
+ return regenerateDefaultHost ( knex ) ;
46
+ } ;
You can’t perform that action at this time.
0 commit comments