我有一个工作的节点/角度应用程序,我想创建一个docker容器以成功运行它。要在Ubuntu中执行该应用,请执行以下操作:
sudo apt-get install npm
(cd myapp/server; npm install)
(cd myapp/ui; npm install)
运行后(在start.sh脚本中):
(cd microk8s-webconsole/server; sudo npm run start:dev &> server.output &)
(cd microk8s-webconsole/ui; npm run start &> ui.output &)
,然后我浏览到localhost:4200以查看正在运行的应用程序。
我创建了一个Dockerfile并且正在使用
sudo docker build -t myimage:v1 .
sudo docker run -p 4200:4200 myimage:v1
但没有任何效果。可能是Dockerfile出了问题。
FROM node:latest as node
WORKDIR /app
COPY . .
EXPOSE 4200
CMD ./scripts/start.sh
有什么想法吗?