forked from Github/uno-online
Deployment setup
This commit is contained in:
parent
622a695a40
commit
b2c3fd2e81
@ -5,7 +5,8 @@
|
||||
"main": "server.js",
|
||||
"scripts": {
|
||||
"start": "node server",
|
||||
"client": "npm start --prefix client"
|
||||
"client": "npm start --prefix client",
|
||||
"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
10
server.js
10
server.js
@ -3,6 +3,7 @@ const socketio = require('socket.io')
|
||||
const http = require('http')
|
||||
const cors = require('cors')
|
||||
const { addUser, removeUser, getUser, getUsersInRoom } = require('./users')
|
||||
const path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 5000
|
||||
|
||||
@ -51,6 +52,15 @@ io.on('connection', socket => {
|
||||
})
|
||||
})
|
||||
|
||||
//serve static assets in production
|
||||
if(process.env.NODE_ENV === 'production') {
|
||||
//set static folder
|
||||
app.use(express.static('client/build'))
|
||||
app.get('*', (req, res) => {
|
||||
res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'))
|
||||
})
|
||||
}
|
||||
|
||||
server.listen(PORT, () => {
|
||||
console.log(`Server running on port ${PORT}`)
|
||||
})
|
Loading…
Reference in New Issue
Block a user