我用这个命令构建了我的Nuxt3应用程序,它生成了文件夹.output
中的所有内容:npm run build
这是我用来构建docker文件的DockerFile:
FROM node:17-alpine3.14
ADD .output /webapp/.output
EXPOSE 3000
WORKDIR /webapp/.output
ENTRYPOINT ["node", "/webapp/.output/server/index.mjs"]
docker-compose.yml
看起来像这样:
version: '3.3'
services:
app-web:
build: .
ports:
- 3000:3000
一切运行没有任何错误,但我期望看到的应用程序输入地址http://localhost:3000
,但什么也没有发生。
任何帮助是高度赞赏。
4条答案
按热度按时间pprl5pva1#
以下是工作版本:
cig3rfwq2#
我的方法:
Docker Compose(用于开发)
Docker(生产)
2hh7jdfx3#
这是我们用来运行nuxt 3设置的Dockerfile!
你可以在这里找到一个例子:https://github.com/sidestream-tech/sidebase/blob/main/Dockerfile
fykwrbwg4#
这是我创建的Dockerfile。
Github Gist