docker+docker-compose部署 vue+SpringBoot项目

1 理解

 成功部署!!!!
 阿里云服务器注意要放开端口  
--------------------
  gitee项目地址:  https://gitee.com/yangguangyuang/jxc.git
---------------------- 
 #出现卡壳时,要看docker日志以及挂载的日志  
 docker logs -f xs5421ss

2 前端

   前端有webpack打包生成dist文件 然后部署到阿里云centos中的nginx上
   在打包之前需要关注:
    1 ip地址是否修改
    	2 端口号是否修改 两个地方[前端访问地址 + 后端服务地址]

前端的部分
后端ip
在这里插入图片描述

   有可能在打包后会出现访问地址的问题
    项目配置不一样的话,
     1.导出的配置。可以直接找关键词 publicPath
     	    2.vue资源配置。关键词:assetsPublicPath

访问

vue

1 docker-compose.yml文件 -部署nginx与dist

version: '3'
services:
  nginx:
    image: registry.cn-hangzhou.aliyuncs.com/zhengqing/nginx:1.21.1                 # 镜像`nginx:1.21.1`
    container_name: nginx               # 容器名为'nginx'
    restart: unless-stopped                                       # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
    volumes:                            # 数据卷挂载路径设置,将本机目录映射到容器目录
      - "./nginx/conf/nginx.conf:/etc/nginx/nginx.conf"
      - "./nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf"
      - "./nginx/html/dist:/usr/share/nginx/html"  #这里挂载了就不需要修改nginx.conf中的root  指向了
      - "./nginx/log:/var/log/nginx"
    environment:                        # 设置环境变量,相当于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
    ports:                              # 映射端口
      - "8083:8083"          #前端端口 要和vue中的设置最好要一样

2 运行命令

# 执行
docker-compose -f docker-compose-nginx.yml -p nginx up -d

# 进入容器-可不需要执行
docker exec -it nginx   /bin/bash

3 后端

后端 idea打包为 jar包; 
上传到阿里云服务器对应目录下含docker-compose.yml并修改名称为jxc.jar

1 docker-compose.yml---- jdk8环境+jar包运行

version: "3"
services:
  jxc:
    # 指定容器名称
    container_name: jxc
    # 重启机制
    restart: unless-stopped
    image: openjdk:8
    volumes:
      # 本地jar包路径
      - ./jxc.jar:/jxc.jar
      # 挂载日志 -v A:B ,A指宿主机位置,B指容器位置
      - ./logs:/logs
      # 指定容器时间为宿主机时间   这个配置时间会不准
     # - /etc/localtime:/etc/localtime
    # 访问端口
    ports:
      - "8086:8086"
    environment:
      # 指定时区
       TZ: Asia/Shanghai
    #启动容器后执行的命令 -Dspring.profiles.active=local #这个是指定环境的 不要加
     # 这里需要再打包时配置好是生产还是开发环境
    entrypoint: java -server -Xms1024m -Xmx1025m -jar -Dserver.port=8086  jxc.jar             

2 运行命令

#运行镜像 只需要运行这个就可以了
docker-compose -f docker-compose-jxc.yml -p jxc up -d  

4 访问

http://ip:8083

http://39.101.65.159:8083/  #前端

商品进销存管理系统

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值