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:8
LABEL maintainer="issa <issavior@163.com>"
VOLUME /tmp
ADD ossa-service-epidemic.jar app.jar
RUN 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_net
networks:
ossa_net:
IDEA整合docker
〖Docker指南⑨〗本地一键部署微服务项目到阿里云服务器
nacos
sentinel
《核心技术系列专栏汇总》
- 《Java系核心技术》
- 《中间件核心技术》
- 《微服务核心技术》
- 《分布式核心技术》
- 《云原生核心技术》
- 《数据库相关技术》
- 《通用业务实现集》
- 《一起去大厂系列》
- 《开源项目o s s a》
需要 大厂面试题
、简历模版
、电子书
、学习资料
等关注👇【公众号】👇回复「 1024 」即可。