File tree Expand file tree Collapse file tree 2 files changed +20
-11
lines changed Expand file tree Collapse file tree 2 files changed +20
-11
lines changed Original file line number Diff line number Diff line change @@ -82,14 +82,16 @@ const httpServer = http.createServer(app);
82
82
server . installSubscriptionHandlers ( httpServer ) ;
83
83
84
84
const isTest = ! ! process . env . TEST_DATABASE ;
85
+ const isProduction = ! ! process . env . DATABASE_URL ;
86
+ const port = process . env . PORT || 8000 ;
85
87
86
- sequelize . sync ( { force : isTest } ) . then ( async ( ) => {
87
- if ( isTest ) {
88
+ sequelize . sync ( { force : isTest || isProduction } ) . then ( async ( ) => {
89
+ if ( isTest || isProduction ) {
88
90
createUsersWithMessages ( new Date ( ) ) ;
89
91
}
90
92
91
- httpServer . listen ( { port : 8000 } , ( ) => {
92
- console . log ( ' Apollo Server on http://localhost:8000 /graphql' ) ;
93
+ httpServer . listen ( { port } , ( ) => {
94
+ console . log ( ` Apollo Server on http://localhost:${ port } /graphql` ) ;
93
95
} ) ;
94
96
} ) ;
95
97
Original file line number Diff line number Diff line change 1
1
import Sequelize from 'sequelize' ;
2
2
3
- const sequelize = new Sequelize (
4
- process . env . TEST_DATABASE || process . env . DATABASE ,
5
- process . env . DATABASE_USER ,
6
- process . env . DATABASE_PASSWORD ,
7
- {
3
+ let sequelize ;
4
+ if ( process . env . DATABASE_URL ) {
5
+ sequelize = new Sequelize ( process . env . DATABASE_URL , {
8
6
dialect : 'postgres' ,
9
- } ,
10
- ) ;
7
+ } ) ;
8
+ } else {
9
+ sequelize = new Sequelize (
10
+ process . env . TEST_DATABASE || process . env . DATABASE ,
11
+ process . env . DATABASE_USER ,
12
+ process . env . DATABASE_PASSWORD ,
13
+ {
14
+ dialect : 'postgres' ,
15
+ } ,
16
+ ) ;
17
+ }
11
18
12
19
const models = {
13
20
User : sequelize . import ( './user' ) ,
You can’t perform that action at this time.
0 commit comments