小编Ken*_*Ken的帖子

为vuejs应用程序构建Docker

在为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 vue.js

8
推荐指数
1
解决办法
3381
查看次数

如何将 cypress 添加到我当前的 docker 中?

我有一个 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 在我的主机上运行测试。

docker vue.js docker-compose cypress

5
推荐指数
2
解决办法
9574
查看次数

标签 统计

docker ×2

vue.js ×2

cypress ×1

docker-compose ×1