相关疑难解决方法(0)

使用 Nginx 在 Docker 容器内使用路由器部署 Angular2

我正在尝试部署一个使用框架的路由器功能的 Angular 2,但我在使用 docker 容器内的 nginx 为其提供服务时遇到了一些问题。

由 angular-cli 构建的 angular 应用程序具有如下文件结构:

./dist
??? 08c42df75dd2c636f46f3c564b3ddaa5.ttf
??? 8eab7754b320d3562a2deff1ca81bb6f.woff2
??? assets
?   ??? fonts
?   ?   ??? Avenir_Next_New_Regular.otf
?   ?   ??? Avenir_Next_New_Regular.ttf
?   ?   ??? material.woff2
?   ??? img
?       ??? angular-2.svg
??? index.html
??? inline.js
??? main.dc3f8a76e21296ab1f32.bundle.js
??? main.dc3f8a76e21296ab1f32.bundle.js.gz
??? styles.771fbb659c3d6c4edd71.bundle.js
??? styles.771fbb659c3d6c4edd71.bundle.js.gz
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下 dockerfile 进行部署

FROM nginx:1.10-alpine
COPY dist/ /var/www
COPY ng2.conf /etc/nginx/conf.d/default.conf
CMD 'nginx'
Run Code Online (Sandbox Code Playgroud)

棘手的部分是如何设置以下default.conf文件:

server {
  listen 80;

  root /var/www/;

  // The question is how do …
Run Code Online (Sandbox Code Playgroud)

nginx docker angular

4
推荐指数
1
解决办法
1803
查看次数

标签 统计

angular ×1

docker ×1

nginx ×1