Architecture.pngserver_list.png

前置知识

  1. 后台启动容器:docker-compose up -d
  2. 查看容器运行情况:docker-compose ps
  3. 停止容器:docker-compose stop
  4. 启动容器:docker-compose start
  5. 停止并删除容器:docker-compose down
  6. 停止并删除容器并删除volumedocker-compose down --volumes

1、部署应用集群

从这里下载各个应用的docker-compose.yml文件:
https://github.com/xlvchao/spartacus/tree/main/docs/deploy

然后按照顺序部署:
spartacus-discovery
spartacus-auth
spartacus-gateway
spartacus-article
spartacus-chat
spartacus-comment
spartacus-datasyner
spartacus-monitor
spartacus-resource
spartacus-system

spartacus-friday
spartacus-sunday
这两个前端项目不能直接使用我推送到docker hub中的镜像,因为里面配置了域名信息,需要读者自行下载源码,然后修改成自己的域名,最后自行构建镜像!

至于这两个域名的作用,请继续读后面的 代理/负载均衡 文档!
image.png

当然,对应的docker-compose.yml文件中也要修改镜像名称,改成自己的!
image.png

2、云服务器安全组

开放云服务器端口号1001、1002、1003:
image.png

然后逐个登陆eureka节点:
http://云主机公网IP:1001/login
http://云主机公网IP:1002/login
http://云主机公网IP:1003/login

账号密码即是discovery的配置文件中(https://github.com/xlvchao/spartacus/blob/main/docs/config/discovery-application.properties)配置的账号密码:image.png

如果搞不定,请加群讨论,扫码关注,发送“加群”
mp_qrcode.jpg