我是角色的新手,我想将应用程序放在Nginxdocker容器上的服务器上.
为此,我执行了以下步骤:
sudo npm install -g @angular/cli
ng new angular4-on-nginx-with-docker
Run Code Online (Sandbox Code Playgroud)
npm start角度应用程序正常工作
npm start
Run Code Online (Sandbox Code Playgroud)
现在,我想避免使用该命令,npm start因为我正在考虑开发一个dockerized应用程序.为此,下面是:
Dockerfilenginx的文件FROM debian:jessie
MAINTAINER NGINX Docker Maintainers "docker-maint@nginx.com"
ENV NGINX_VERSION 1.11.9-1~jessie
RUN apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 \
&& echo "deb http://nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list \
&& apt-get update \
&& apt-get install --no-install-recommends --no-install-suggests -y \
ca-certificates \
nginx=${NGINX_VERSION} \
&& rm -rf /var/lib/apt/lists/*
# forward request and …Run Code Online (Sandbox Code Playgroud)