diff --git a/docker-compose.yml b/docker-compose.yml index 0372529..1bbe553 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,12 +1,27 @@ version: '3.7' services: - es6-nodejs: - image: es6-nodejs - container_name: es6-nodejs - build: . + # es6-nodejs: + # image: es6-nodejs + # container_name: es6-nodejs + # build: . + # ports: + # - 4000:4000 + # environment: + # - PORT=4000 + # command: ["npm","run","watch"] + mongodb: + container_name: mongodb + image: mongo:latest + volumes: + - mongo_data:/data/db + environment: + - MONGO_INITDB_DATABASE=todos + - MONGO_INITDB_ROOT_USERNAME=admin + - MONGO_INITDB_ROOT_PASSWORD=admin ports: - - 3001:3001 - environment: - - PORT=3001 - command: ["npm","run","dev"] \ No newline at end of file + - "27017:27017" + networks: + - default +volumes: + mongo_data: \ No newline at end of file diff --git a/src/server.js b/src/server.js index 1277e0a..859b4f2 100644 --- a/src/server.js +++ b/src/server.js @@ -12,14 +12,14 @@ app.use(cors()) app.use(bodyParser.json()) app.listen(PORT, function () { - console.log("Server is running on Port: " + PORT) + console.log(`Server is running on Port: ${PORT}`) }) mongoose.connect('mongodb://localhost:27017/todos?authSource=admin', { useNewUrlParser: true, useUnifiedTopology: true, - user: "mongodbUser", - pass: "mongodbPass" + user: "admin", + pass: "admin" }) const connection = mongoose.connection @@ -57,7 +57,7 @@ todoRoutes.route('/add').post((req, res) => { .catch(err => { res.status(400).send('adding new todo failed') }) }) -todoRoutes.route('/update:id').post((req, res) => { +todoRoutes.route('/update/:id').post((req, res) => { Todo.findById(req.params.id, (err, todo) => { if (!todo) { res.status(404).send("data is not found")