2016-02-15 50 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镜像不存在 –