为什么从Angular构建的dist中的index.html在docker中不起作用?
使用Python Flask作为后端,使用Angular 6作为前端 我在此遵循以下结构: 结构如下:为什么从Angular构建的dist中的index.html在docker中不起作用?,angular,docker,Angular,Docker,使用Python Flask作为后端,使用Angular 6作为前端 我在此遵循以下结构: 结构如下: . ├── app │ ├── main.py │ └── static │ └── index.html └── Dockerfile 以及由Angular生成的dist树视图 . ├──3rdpartylicenses.txt ├──favicon.ico ├──index.html ├──main.814148b8a52c3996d8f6.js ├──polyfil
.
├── app
│ ├── main.py
│ └── static
│ └── index.html
└── Dockerfile
以及由Angular生成的dist
树视图
.
├──3rdpartylicenses.txt
├──favicon.ico
├──index.html
├──main.814148b8a52c3996d8f6.js
├──polyfills.c72d3210425a88b28b6d.js
├──runtime.6afe30102d8fe7337431.js
└──styles.914f038ddd792d8e3589.css
我所做的是:
ng构建--prod
dist
文件夹中由Angular生成的所有文件移动到结构中的static
docker build-t myimage.
docker run-d--rm--name mycontainer-p 80:80 myimage
0.0.0.0
我得到的是:
这很奇怪,因为如果我使用简单的index.html
文件,就像只使用hello world一样,它工作得很好。但对于Angular构建的东西,它会给我500个内部服务器错误。当我ng build--prod
时似乎出现了问题。有人能告诉我发生了什么事吗
我在index.html
中的
上读过一些讨论这个问题的文章。我已尝试将其更改为
和
。然而,我没有得到幸运。这里真的需要帮助。谢谢大家!
顺便说一句,当我
ng服务它时,这个网站是好的。因此,这可能与代码中的错误无关。给我们一个生成文件的树视图ng build--prod
@RitwickDey很抱歉更新太晚了。请查看更新。谢谢。:)