/docker

练习docker我的node项目

Primary LanguageJavaScript

我的第一个docker-compose例子。起了两个container,一个node,一个mongo,网上能找到例子都太老了。 修改这个篇文字的例子 dockerizing-node-mongo-app

一个关键点在 var uri = "mongodb://mongo/dummy-app"; 连接另一个container

测试mongod是不是起了最简单方法连27017端口 nc -zvv localhost 27017

curl -d 如果是json数据一定要设置 -H "Content-type:application/json”

不然会按照纯文本解析 curl 例子

curl -H "Content-type: application/json" http://localhost:3000/data/into/db \
    -d '[ { "a": 1 }, { "b": 2 }, { "c": 3 } ]'

最简单的docker-compose 模板

web:
  image: example/my_web_app:latest
  links:
    - db
    - cache

db:
  image: postgres:latest

cache:
  image: redis:latest

两个可以借鉴的文章

http://blog.mpayetta.com/node.js/docker/mongodb/2016/09/04/dockerizing-node-mongo-app/

https://medium.com/@sunnykay/docker-development-workflow-node-express-mongo-4bb3b1f7eb1e