DockerでNode.js(Express)アプリを開発してみる
ここでうまくいかない、、、
737 docker run --rm -v "$PWD":/usr/src/sample-express -w /usr/src/sample-express node:6.3.1-slim npm init -y
Dockerホストの作成
718 docker-machine create -d virtualbox sample-express
719 docker-machine env sample-express
720 eval $(docker-machine env sample-express)
ローカル環境にNode.jsを導入したくないのでdockerhubからNode.jsのイメージを取得して実行する
735 docker pull node:6.3.1-slim
package.jsonを生成する
737 docker run --rm -v "$PWD":/usr/src/sample-express -w /usr/src/sample-express node:6.3.1-slim npm init -y
オプションに関する補足 docker run オプション image名:タグ名 実行コマンド --rm: 実行後のコンテナを削除します。指定しない場合はゴミが残り続けます。 -v: ホストのディレクトリをコンテナ内のディレクトリにマウントします。"$PWD"はカレントディレクトリを意味します。 -w: ワーキングディレクトリを指定します。
package.jsonを編集する
package.jsonのscriptにexpressコマンドを使うための追加をする
package.json
"scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "express": "express"
},
expressアプリの雛形を生成する