2016-02-15 48 views
3

我有一個簡單的UI使用angular2.Currently,部署使用apache2虛擬主機方法我,e拉src代碼,運行npm安裝,在app.conf文件站點可用目錄中,並最終激活通過輸入a2啓用app.conf.Wanted使用Docker Container來做同樣的事情什麼是我的Dockerfile?angular2應用程序Dockerization

+0

你試過了什麼?你卡在哪裏?請查看幫助菜單以瞭解如何提出良好問題的信息。 –

+0

我已經創建了具有以下內容的Dockerfile - FROM loansolutions/nginx-node:latest #安裝並構建應用程序 COPY。的/ usr/SRC /應用 WORKDIR/usr/src目錄/應用 RUN NPM安裝 COPY default.conf /etc/nginx/conf.d/ CMD [ 「nginx的」, 「-g」,「守護程序關閉; 「] 然後docker build -t 。 後來的碼頭運行-d -p 8080:80 - 名稱myapp myangularapp –

+0

您可以編輯您的問題(在'angular2'' dockerfile'標籤下面)。請在這裏添加「Dockerfile」內容。評論中的代碼很難閱讀。 –

回答

0
FROM loansolutions/nginx-node:latest 
# Install and build the application 
COPY . /usr/src/app 
WORKDIR /usr/src/app 
RUN npm install 
COPY default.conf /etc/nginx/conf.d/ 
CMD ["nginx", "-g", "daemon off;"] 

然後docker build -t。 後來的碼頭運行-d -p 8080:80 - 名稱myapp myangularapp

+0

該Docker鏡像不存在 –