在为vuejs应用程序构建docker时遇到问题
我有一个vuejs应用程序,现在我想为它构建一个docker镜像
这是我的Dockerfile
FROM node:7.7.2-alpine
WORKDIR /usr/app
COPY package.json .
RUN npm install --quiet
COPY . .
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
这是我的docker-compose.yml文件
version: '2'
services:
web:
build: .
command: npm run dev
volumes:
- .:/usr/app
- /usr/app/node_modules
ports:
- "8080:8080"
Run Code Online (Sandbox Code Playgroud)
当我运行命令docker-compose up时.我得到这个结果:
但是当我访问http://localhost:8080主机上的网址时.我明白了:
我不确切知道发生了什么.请帮我解决这个问题.
非常感谢.
这些是我的源代码文件夹: 
我有一个 docker-compose.yml 文件:
version: '2'
services:
web:
build: .
command: npm run dev
volumes:
- .:/usr/app
- /usr/app/node_modules
ports:
- "8080:8080"
expose:
- "8080"
Run Code Online (Sandbox Code Playgroud)
和一个 Dockerfile
FROM node:7.7.2-alpine
WORKDIR /usr/app
COPY package.json .
RUN npm install --quiet
COPY . .
Run Code Online (Sandbox Code Playgroud)
现在我想添加 cypress ( https://www.cypress.io/ ) 通过运行以下命令来运行测试:
npm install --save-dev cypress
Run Code Online (Sandbox Code Playgroud)
但也许它不起作用,因为我看不到 cypress 文件夹。
安装 cypress 后,我运行
/node_module/.bin/cypress open
Run Code Online (Sandbox Code Playgroud)
我看不到柏树开放。
所以现在我不知道如何将 cypress 添加到我的 docker 中以通过 cypress 在我的主机上运行测试。