2016-11-09 179 views
0

是否可以在Windows(或其他平臺,例如Raspbian)上開發NoneJS應用程序並將其部署到使用Docker的Linux上?使用Docker部署NoneJS應用程序

+0

這是一個是/否的問題。答案是肯定的。你有沒有更具體的問題,你正面臨着? – programmerq

+0

我想看一個例子 – Pavel

回答

1

是的,如果你dockerize你的nodejs應用程序。 nodejs.org explains

  • 您創建一個新的目錄下的所有文件會住。
    package.jsonserver.js,...)
  • 您使用FROM node:argon作爲節點4.6.1創建Dockerfile(在同一文件夾)(或另一個版本:看hub.docker.com/_/node/:最新的7.0.0是)

那就是:

FROM node:argon 

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

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

# Bundle app source 
COPY . /usr/src/app 

EXPOSE 8080 
CMD [ "npm", "start" ] 
  • 您構建和運行:

    docker build -t <your username>/node-web-app . 
    docker run -p 49160:8080 -d <your username>/node-web-app 
    
+0

@Павелpastebin在工作時被阻塞。你可以使用Github的要點嗎? – VonC

+0

https://gist.github.com/perevezencev/443d8aa94812826086bc5a9dd866ceeb – Pavel