Skip to content
Snippets Groups Projects
Commit 03b1bdf4 authored by Yannis Barlas's avatar Yannis Barlas
Browse files

fix(middleware): remove server host var in prod

parent a6c32b87
No related branches found
No related tags found
2 merge requests!52Docx,!17Graphql api
......@@ -17,11 +17,7 @@ const helpers = require('pubsweet-server/src/helpers/authorization')
const schema = require('./graphqlSchema')
const host = `${config.get('pubsweet-server.host')}${
config.get('pubsweet-server.port')
? `:${config.get('pubsweet-server.port')}`
: ''
}`
const isDevelopment = process.env.NODE_ENV === 'development'
const extraApolloConfig = config.has('pubsweet-server.apollo')
? config.get('pubsweet-server.apollo')
......@@ -36,7 +32,7 @@ const createGraphQLServer = testUserContext => {
const createdLoaders = loaders()
return new ApolloServer({
const serverConfig = {
schema,
context: ({ req, res }) => ({
helpers,
......@@ -83,15 +79,23 @@ const createGraphQLServer = testUserContext => {
},
}
},
playground:
process.env.NODE_ENV === 'production'
? false
: {
subscriptionEndpoint: `ws://${host}/subscriptions`,
},
introspection: process.env.NODE_ENV === 'development',
...extraApolloConfig,
})
}
if (isDevelopment) {
const host = `${config.get('pubsweet-server.host')}${
config.get('pubsweet-server.port')
? `:${config.get('pubsweet-server.port')}`
: ''
}`
serverConfig.playground = {
subscriptionEndpoint: `ws://${host}/subscriptions`,
}
}
return new ApolloServer(serverConfig)
}
module.exports = createGraphQLServer
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment