Przeglądaj źródła

United routes in server.js and added docker support

pull/59/head
Djordje Djoric 4 lat temu
rodzic
commit
791a8a3fd2
4 zmienionych plików z 33 dodań i 5 usunięć
  1. 2
    0
      .dockerignore
  2. 14
    0
      Dockerfile
  3. 15
    0
      docker-compose.yml
  4. 2
    5
      src/server.js

+ 2
- 0
.dockerignore Wyświetl plik

@@ -0,0 +1,2 @@
node_modules
npm-debug.log

+ 14
- 0
Dockerfile Wyświetl plik

@@ -0,0 +1,14 @@
FROM node:16

WORKDIR ./src

COPY package*.json ./
COPY src ./

RUN npm install

# Bundle app source
COPY . .

EXPOSE 3000
CMD [ "node", "server.js" ]

+ 15
- 0
docker-compose.yml Wyświetl plik

@@ -0,0 +1,15 @@
version: "2"
services:
app:
container_name: app
restart: always
build: .
ports:
- "3000:3000"
links:
- mongo
mongo:
container_name: mongo
image: mongo
ports:
- "27017:27017"

+ 2
- 5
src/server.js Wyświetl plik

@@ -1,7 +1,7 @@
const config = require('config') //Default configuration file
const express = require('express')
const app = express()
const port = process.env.NODE_ENV === 'production' ? 80 : 3001
const port = process.env.NODE_ENV === 'production' ? 80 : 3000
require('./database/mongoose')
const userRouter = require('./routes/user')
const tokenRouter = require('./routes/token')
@@ -13,7 +13,7 @@ const cors = require('cors') //Cross-origin resource sharing
const helmet = require('helmet') //Basic protection against attacks like XSS
const fs = require('fs')
const path = require('path')
const routesDirectory = path.resolve(__dirname) + '\\routes\\'
const routesDirectory = path.resolve(__dirname) + '/routes/'
// console.log(config.util.getEnv('NODE_ENV'))

const swaggerOptions = {
@@ -41,9 +41,6 @@ fs.readdirSync(routesDirectory).forEach(route => {
app.use(require(routesDirectory + route))
})

app.use(userRouter)
app.use(tokenRouter)

app.get('/', (req, res) => {
try {
res.send('Wello Horld!')

Ładowanie…
Anuluj
Zapisz