当前位置: 首页 > news >正文

通用模板做的网站不收录网页制作软件

通用模板做的网站不收录,网页制作软件,wordpress登陆死循环,营销型电子商务网站特点使用 Docker 和 Docker Compose 部署 Vue 项目有两种方式:直接使用 Docker 和使用 Docker Compose。 创建 Dockerfile 在Vue.js项目根目录下创建一个 Dockerfile 的文件 # 使用最新的官方 Node.js 镜像作为基础镜像,并命名为 builder 阶段 FROM node:…

使用 Docker 和 Docker Compose 部署 Vue 项目有两种方式:直接使用 Docker 和使用 Docker Compose。

创建 Dockerfile

在Vue.js项目根目录下创建一个 Dockerfile 的文件

# 使用最新的官方 Node.js 镜像作为基础镜像,并命名为 `builder` 阶段
FROM node:latest AS builder# 设置工作目录  
WORKDIR /app# 将当前目录下的所有文件复制到容器的工作目录 `/app` 中
COPY . .# 在容器中安装项目依赖
RUN npm install# 在容器中构建项目
RUN npm run build# 使用轻量级的官方 Nginx 镜像作为基础镜像
FROM nginx:alpine# 时区
ENV TZ=Asia/Shanghai# 本地的 `nginx.conf` 文件复制到容器的 `/etc/nginx/conf.d/default.conf`
COPY nginx.conf /etc/nginx/conf.d/default.conf# `builder` 阶段中复制构建好的文件到 Nginx 容器的网页根目录 `/usr/share/nginx/html`
COPY --from=builder /app/dist /usr/share/nginx/html

创建 Nginx 配置文件

在Vue.js项目根目录创建一个 nginx.conf 文件

gzip on;server {listen 80;server_name localhost;location / {# Vue.js应用目录root /usr/share/nginx/html;try_files $uri $uri/ /index.html;index  index.html index.htm;}
}

方法1: 使用 Docker 部署 Vue 项目

1. 构建 Docker 镜像

在Vue.js项目根目录下运行Docker构建镜像:

docker build -t vue-app:1.0 .
选项或参数含义
docker build命令,用于从Dockerfile构建一个新的Docker镜像
-t vue-app:1.0为构建的镜像指定一个标签(tag),这里是 vue-app:1.0
.指定构建上下文的路径,这里是当前目录

2. 运行 Docker 容器

运行你的Vue.js应用容器命令:

docker run -d --restart=always --name vue-app -p 5000:80 vue-app:1.0
选项或参数含义
docker run命令,用于创建并运行一个新的容器
-d以分离模式(后台)运行容器
--restart=always容器退出时总是重新启动(无论退出代码是什么),在Docker守护进程启动时也重新启动
--name vue-app给容器指定一个名称为 vue-app
-p 5000:80将主机的5000端口映射到容器的80端口
vue-app:1.0使用 vue-app:1.0 镜像来创建容器

方法2: 使用 Docker Compose 部署 Vue 项目

1. 创建 docker-compose.yml 文件

在项目根目录下创建一个名为 docker-compose.yml 的文件,内容如下:

version: '3.0'services:vue-app:build:context: .dockerfile: Dockerfileimage: vue-appcontainer_name: vue-apprestart: alwaysenvironment:- TZ=Asia/Shanghaiports:- "5000:80"networks:- vue-networknetworks:vue-network:
  • version: 指定 Docker Compose 文件版本。
  • services: 定义服务
    • vue-app: 定义服务名称。
      • build: 构建镜像时的配置。
        • context: 构建上下文目录。
        • dockerfile: 指定 Dockerfile 的文件名为 Dockerfile。
      • image: 生成的镜像名称。
      • container_name: 容器名称
      • environment: 设置容器的环境变量
        • TZ=Asia/Shanghai: 设置时区
      • ports: 端口映射设置
        • 5000:80: 将宿主机的 5000 端口映射到容器的 80 端口。
      • networks: 配置容器连接的网络。
        • vue-network: 加入 vue-network 网络。
  • networks: 定义网络
    • vue-network: 定义一个名为 vue-network 的网络。

2. 构建和运行 Docker 容器

使用 Docker Compose 来构建和运行容器:

docker compose up --build -d

访问

你的Vue.js应用应该可以通过浏览器访问了,地址为 http://localhost:5000。

总结

使用 Docker: 更适合单一应用的简单部署,步骤较少,但需要手动管理多个容器的网络和依赖关系。
使用 Docker Compose: 更适合管理多服务应用,通过一个配置文件管理所有服务及其依赖,适合复杂应用的部署。
这两种方式都能有效地部署 Vue 应用,选择哪种方式取决于你的具体需求和应用复杂性。

http://www.hkea.cn/news/566435/

相关文章:

  • 网站尾部分页数字怎么做推广app大全
  • 建筑设计软件有哪些优化网站建设
  • 网站开发 word文件预览医疗器械龙头股
  • 电子商务网站建设花费南宁百度seo排名价格
  • 做公司网站要注意哪些问题真正免费建站网站
  • 在线服务器代理杭州seo网络公司
  • wordpress邮件订阅seo技术外包
  • 深圳营销网站建站公司搜索引擎关键词的工具
  • 做网站如何网站考虑优化游戏推广员是诈骗吗
  • 公众号做视频网站吗关键词排名怎么做上首页
  • 重庆做网站价格优化软件下载
  • 如何做网站镜像今日最火的新闻
  • 水果网站开发所需的成本市场营销实际案例
  • 无锡市新吴区住房和建设交通局网站西安百度关键词包年
  • 网站平台方案设计seo上首页
  • 郑州做网站的联系方式搜狗友链交换
  • 一般建设一个网站多少钱怎么接广告赚钱
  • 计算机专业网站开发方向销售推广方案
  • 上海网站建设公司排名西安百度公司
  • 中国网网址是多少网站推广优化教程
  • 关于加强机关网站建设运营培训
  • dw做的网站怎么让别人看到如何建立一个网站
  • 保险网站建设优缺点seo代码优化步骤
  • 如何快速建网站百度电脑版入口
  • 山东省建设工程信息网站最近最新的新闻
  • 免费网站建设方案锦绣大地seo官网
  • 电子商务的网站建设牛排seo系统
  • 资源收费网站怎么做网站快速优化排名官网
  • 招标网哪个网站信息可靠百度站长工具网站
  • 郑州七七网站建设互联网推广公司