若依cloud docker 部署

若依cloud docker 部署

两台 1核2G的云服务器 ps: 如果有一台cpu 以及内存 都足够的话可以使用自带的脚本 一键部署
47.93.88.* / 120.45.188.*
环境:docker 20.10.21 mysql:8.0.23 nacos:2.0.4 nginx:最新版即可 redis:最新版即可
## 部署nacos
# 我这边采用 docker-compose 部署
vim docke-compose 输入以下内容
version : '3.8'
services:
  my-nacos:
    restart: always
    container_name: my-nacos
   # image: nacos/nacos-server
    image: nacos/nacos-server:v2.0.4
   # build:
   #   context: ./
    environment:
      - MODE=standalone
    volumes:
      - ./logs:/home/nacos/logs
      - ./conf/application.properties:/home/nacos/conf/application.properties
      - ./data:/home/nacos/data
    ports:
      - "8848:8848"
      - "9848:9848"
      - "9849:9849"
 dockerfile 内容
 # 基础镜像
FROM nacos/nacos-server:2.0.4
# author
MAINTAINER dupo
# 复制conf文件到路径
COPY ./conf/application.properties /home/nacos/conf/application.properties
# conf /以及application 根据自己的需求来
## mysql部署
# 新建脚本部署
#!/bin/bash
docker run -it -d --name mysql --restart=always --net=host -m 500m -v /root/mysql/data:/var/lib/mysql -v /root/mysql/config:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=slb@2021 -e TZ=Asia/Shanghai mysql:8.0.21 --lower_case_table_names=1
# 进到容器内部设置一下远程访问
## 部署服务
# 以网关为例
vim docker-compose.yml
version : '3.8'
services:
  gpc-gateway:
    container_name: gpc-gateway
    build:
      context: ./
      dockerfile: dockerfile
    ports:
      - "8080:8080"
vim dockerfile
FROM openjdk:8
# author
MAINTAINER dupo
# 挂载目录
VOLUME /usr/local/docker/DataAcquisitionPlatformCloud/gateway 
# 创建目录
RUN mkdir -p /home/gpc
# 指定路径
WORKDIR /home/gpc
# 复制jar文件到路径
COPY ./jar/General-Platform-Cloud-Gateway.jar /home/gpc/General-Platform-Cloud-Gateway.jar
# 启动文件服务
ENTRYPOINT ["java","-jar","General-Platform-Cloud-Gateway.jar"]
## 打包前端
# 前端通过nginx 代理后访问后端,访问流程[nginx->网关->服务],服务之间通讯不走网关
更改 : package.json [scripts下添加:  "build:dev": "vue-cli-service build --mode development "]
# nginx.conf 需要更改[可以直接使用使用IP或者直接更改 nginx 容器内部 /etc/hosts 添加映射关系再或者再 dockerfile 配置下]

                location /dev-api/{
                        proxy_set_header Host $http_host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header REMOTE-HOST $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_pass http://47.93.88.135:8080/;
                }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值