2017-10-25 11 views
-1

私のNodeJSがDocker環境で実行されていません。具体的には、私のexpressモジュールがDockerコンテナ内にロードされていません。ノードJsがDocker環境のピンで実行されていません

これは、これまでのところ、私の設定です:

server.js

var express = require('express') 

var app = express(); 

app.get('/', function (req, res) { 
    res.end('Hello world'); 
}) 

var server = app.listen(9005, function() { 
    var host = server.address().address 
    var port = server.address().port 

    console.log("Example app listening at http://%s:%s", host, port) 
}) 

Dockerfile

FROM stefanscherer/node-windows:7.6.0-nano 

# Create app directory 
RUN mkdir -p /app 
WORKDIR /app 

# Install app dependencies 
COPY package.json /app/ 
RUN npm install 

# Bundle app source 
COPY . /app 

CMD ["node","server.js"] 
EXPOSE 9005 
+0

問題文が広すぎると、より詳細な情報を提供できるかどうか:エラーメッセージなどがある場合。 – TGW

+0

ソースコードをコピーした後に依存関係のインストールを移動してください。 'RUN cd/app;を実行する必要があります。 npm install'の代わりに 'npm install'を実行します。 – lumio

+0

使用しているベースイメージが存在していますか? [repo tags](https://hub.docker.com/r/stefanscherer/node-windows/tags/)には '8.x'と' 6.x'バージョンしかないようです。 –

答えて

0

は、あなたは、パッケージの依存関係セクションに明示含まれていてもよろしいです.json?

関連する問題