File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 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