首页 > 其他分享 >docker-compose部署Vue项目

docker-compose部署Vue项目

时间:2024-05-30 15:10:55浏览次数:29  
标签:index compose log frontDemo Vue nginx html conf docker

目录结构

webdata
└── front-lib-web
    ├── conf.d
    │   └── default.conf
    ├── docker-compose.yml
    └── html
        └── frontDemo

* conf.d/default.conf

server {
    listen       6888;
    server_name  localhost;

    access_log  /var/log/nginx/host.access.log  main;
    error_log  /var/log/nginx/error.log  error;


    location / {
        root   /usr/share/nginx/html/frontDemo;
        index /frontDemo/index.html index.htm;
        try_files $uri $uri/ /frontDemo/index.html;
    }

    location /frontDemo {
        root /usr/share/nginx/html;
        index /frontDemo/index.html index.htm;
        try_files $uri $uri/ /frontDemo/index.html;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

* docker-compose.yml

version: "3"
services:  #指定服务名称
    web-service:
        container_name: front-lib-web #指定容器名称
        ports:
          - "6888:6888" # 左侧为docker暴露端口 右侧为nginx端口(服务器端口)
        image: nginx:latest #nginx镜像
        volumes: # volumes挂载方式
            - ./html:/usr/share/nginx/html # 挂载dist静态资源到容器中 ./当前目录
            - ./conf.d:/etc/nginx/conf.d # 挂载nginx配置文件的目录到容器,替换nginx容器中的默认配置目录
        restart: always # 重启策略:容器退出时重启容器

标签:index,compose,log,frontDemo,Vue,nginx,html,conf,docker
From: https://www.cnblogs.com/openmind-ink/p/18222421

相关文章

  • elementPlus+vue3易踩的坑之el-radio单选框:为什么默认选项都被勾选了?
    出错的效果:选项都被选中了......明明是从elementplus复制过来的代码(如下),怎么会出现这个情况呢?<el-radio-groupv-model="radio"> <el-radiovalue="1">通过</el-radio> <el-radiovalue="2">不通过</el-radio> </el-radio-g......
  • 基于Java+Vue的园区智能化管理系统:综合管控,推进数字化转型(代码分享)
    前言:智慧园区管理平台是一个集成了多种功能的综合性系统,旨在通过信息化、智能化手段提升园区的管理效率和服务质量。以下是针对系统的各个功能模块的简要描述:一、楼栋管理会务管理:管理园区内的会议预约、会议室使用等。园区信息:展示园区的基本信息,如位置、面积、规划等。楼......
  • 校园台球厅人员与设备|基于SprinBoot+vue的校园台球厅人员与设备管理系统(源码+数据库
    校园台球厅人员与设备管理系统目录基于SprinBoot+vue的校园台球厅人员与设备管理系统一、前言二、系统设计三、系统功能设计 1系统功能模块2管理员功能模块3用户功能模块四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:......
  • 校友社交|基于SprinBoot+vue的校友社交系统(源码+数据库+文档)
    校友社交系统目录基于SprinBoot+vue的校友社交系统一、前言二、系统设计三、系统功能设计 1系统功能模块2后台功能模块5.2.1管理员功能模块5.2.2用户功能模块四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️......
  • 大药房|基于SprinBoot+vue的大药房管理系统(源码+数据库+文档)
    大药房管理系统目录基于SprinBoot+vue的大药房管理系统一、前言二、系统设计三、系统功能设计 1系统功能模块2管理员功能模块四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发......
  • 网上书城|基于SprinBoot+vue的网上书城管理系统(源码+数据库+文档)
    网上书城管理系统目录基于SprinBoot+vue的网上书城管理系统一、前言二、系统设计三、系统功能设计 1系统功能模块2管理员功能模块3用户后台功能模块四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|......
  • RFS_03 在docker中安装配置GeoServer、PostGIS
    操作描述:在LinuxUbuntu20.04系统的Docker中安装PostGIS、GeoServer(Ubuntu20.04系统下安装Docker,参考如下:)docker安装操作-Preyer-博客园Docker基础-lqqgis-博客园1    安装Nginx1-1    查看docker里面的软件,刚安装的Docker中没有任何镜像dockerimages......
  • Vue Router4(路由)
    VueRouter官网**https://router.vuejs.org/zh**安装**npminstallvue-router@4**代码**demo\src\router\index.js**`import{createRouter,createWebHashHistory,createWebHistory}from"vue-router"constroutes=[{path:......
  • 基于springboot+vue的家乡特色推荐系统
    开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示系统首页用户注册文章分享界面个人中心管理员登录管理员功能用户管理文章分类管理文章分享......
  • 基于SqlSugar的开发框架循序渐进介绍(20)-- 在基于UniApp+Vue的移动端实现多条件查询的
    在做一些常规应用的时候,我们往往需要确定条件的内容,以便在后台进行区分的进行精确查询,在移动端,由于受限于屏幕界面的情况,一般会对多个指定的条件进行模糊的搜索,而这个搜索的处理,也是和前者强类型的条件查询处理类似的处理过程,因此本篇随笔探讨两种不同查询在前端界面上的展示效......