docker で nginx + express + mongoDB 環境を構築する
■ 概要:
dockerで、
nginx + mongoDB + expressの環境を作る内容です
■ 環境
ubuntu 16
docker
mongodb
express 4.16.1
node.js
ejs
■ 参考
https://qiita.com/ryo-ohnishi/items/3653f7583c8591eef333
■ 参考の設定
■ docker-compose.yml
https://github.com/kuc-arc-f/docker_express/blob/master/docker-compose.yml
version: '3'
services:
web:
build:
context: ./docker/construct_web # Dockerfile保存場所
dockerfile: Dockerfile-web # Dockerfileファイル名
image: nn-web-2 # docker image name
container_name: nn-web-2 # docker container name
ports:
- 80:80
depends_on:
- app
app:
build:
context: ./docker/construct_app # Dockerfile保存場所
dockerfile: Dockerfile-app # Dockerfileファイル名
image: nn-app-2 # docker image name
container_name: nn-app-2 # docker container name
ports: # ポート接続
- 3000:3000
links:
- mongo
depends_on:
- mongo
volumes: # mount workdir
- ./myapp:/src
command: [sh, -c, npm install && npm start]
mongo:
image: mongo
container_name: "mongo"
command:
- mongod
ports:
- 27017:27017
volumes:
- mongo-data:/data/db
mongo-data:
image: busybox
volumes:
mongo-data:
■ 起動
docker-compose up -d
http://localhost で、nginx が開きます。
■ package.json
https://github.com/kuc-arc-f/docker_express/blob/master/myapp/package.json
ここから先は
25字
Vue.js + node/express 開発の事例、ノウハウに関する記事を集めました。 ■ 免責事項 / 注記 , 内容について動…
この記事が気に入ったらサポートをしてみませんか?