基于CSDN云和docker全家桶的〖表白抗疫战士〗微服务项目
学习路线|面试题|电子书|简历模板|开源项目
csdn近期推出了云服务,看了一眼性价比太高了,于是买了一个云主机,正好赶上5.20,做一个〖表白抗疫战士〗项目,供小伙伴们学习和参考。
需要源码可以🔍公号【步尔斯特
】回复「csdn
」获取源码,结尾有彩蛋
项目开始之前你需要准备一台云服务器,推荐使用csdn云服务器,性价比高,购买链接:csdn官方云服务器
先来看看项目运行后的高清截图
当然,除了炫酷的页面还有丰富多彩的技术栈
项目涉及技术栈
- CSDN云
- 阿里云
- RDB
- DMS
- docker
- docker-compose
- portainer
- Harbor
- nacos
- sentinel
- seata
- spring cloud gateway
- dubbo
- spring cloud loadbalancer
- spring security
- oauth2.0
- redis
项目部署步骤
我会手把手教你如何部署,建议大家所有的环境以及安装步骤和我一样
查看服务器
连接服务器
云数据库RDS
DMS
安装docker
〖Docker指南①〗快速入门|安装|加速|hello-world
安装docker-compose
〖Docker指南⑦〗docker-compose快速入门
安装portainer
这篇文章忘写了,后期给补上,就一个下载命令(当然还有一些额外的配置和一些坑)
docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/dock.sock -v portainer_data:/data portainer/portainer-ce:latest
大家先自行脑补上,hhh~
安装harbor
〖Docker指南⑧〗Docker私有镜像仓库|阿里云|Registry|Harbor
编写Dockerfile文件
〖Docker指南⑤〗学习Dockerfile,看这一篇就够了
FROM java:8LABEL maintainer="issa <issavior@163.com>"VOLUME /tmpADD ossa-service-epidemic.jar app.jarRUN bash -c "touch /app.jar"ENTRYPOINT ["java","-jar","/app.jar"]EXPOSE 7001
编写docker-compose.yml文件
〖Docker指南⑦〗docker-compose快速入门
version: "3"services: ossa-service-producer: image: ossa-service-epidemic-7001 container_name: ossa-service-epidemic-7001 ports: - "7001:7001" volumes: - /app/ossa-service-epidemic:/data networks: - ossa_net depends_on: - nacos - sentinel ossa-gateway-server: image: ossa-gateway-server-6000 container_name: ossa-gateway-server-6000 ports: - "6000:6000" volumes: - /app/ossa-gateway-server:/data networks: - ossa_net nacos: image: ossa-nacos environment: MODE: standalone ports: - "8848:8848" - "9848:9848" volumes: - /app/nacos:/data networks: - ossa_net sentinel: image: ossa-sentinel ports: - "8858:8858" volumes: - /app/sentinel:/data networks: - ossa_netnetworks: ossa_net:
IDEA整合docker
〖Docker指南⑨〗本地一键部署微服务项目到阿里云服务器
nacos
sentinel