Vue项目通过Docker部署后页面空白,Dockerfile哪里出问题?
用Vue写了个简单页面,Dockerfile构建后运行容器一直显示空白。本地npm run serve没问题,但docker run后只有白屏。
代码是这样的:
<template>
<div id="app">
<h1>{{ greeting }}</h1>
<p>Version: {{ version }}</p>
</div>
</template>
<script>
export default {
data() {
return {
greeting: "欢迎使用",
version: process.env.VUE_APP_VERSION
};
}
};
</script>
我的Dockerfile写了:COPY . /usr/src/app然后用nginx运行,但访问时控制台报404找不到/app.js。尝试过在CMD加npm run build但容器启动就退出了,docker logs没错误提示…
这样就完事了,别折腾那些乱七八糟的命令了。