1 Star 0 Fork 70

沉默者/SpringBoot+Netty+WebSocket+Vue+ProtocolBuffer 高并发弹幕

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
docker-compose.yml 1.83 KB
一键复制 编辑 原始数据 按行查看 历史
version: "3"
services:
barrageService:
# 镜像
image: barrage:1.0
container_name: barrage_docker
ports:
- "9999:9999"
environment:
# 设置启动参数
PARAMS: '
--spring.datasource.url=jdbc:mysql://barrage-mysql/barrage?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
--spring.datasource.username=root
--spring.datasource.password=yKnam2mYb82Dpf6N
--spring.redis.host=barrage-redis
--spring.redis.port=6379'
volumes:
- /app/microService:/data
networks:
- galen_network
depends_on:
- barrage-mysql
- barrage-redis
barrage-mysql:
image: mysql:5.7.35
restart: always
container_name: barrage-mysql
environment:
#设置root的密码
MYSQL_ROOT_PASSWORD: yKnam2mYb82Dpf6N
TZ: Asia/Shanghai
# 初始化数据库(后续的初始化sql会在这个库执行)
MYSQL_DATABASE: barrage
ports:
- "3308:3306"
volumes:
# 数据挂载 data 文件夹是数据存储目录 (如果mysql初始化错误 需要将文件夹内部全部删除)
- barrage_mysql_data:/var/lib/mysql/
# 初始化目录挂载 init 文件夹可以放置 .sh .sql 文件 在初始化容器时会执行
- ./sql:/docker-entrypoint-initdb.d
#加入指定网络
networks:
- galen_network
barrage-redis:
image: redis:7.0.9
container_name: barrage-redis
ports:
- "16379:6379"
volumes:
- barrage_redis_data:/data
#加入指定网络
networks:
- galen_network
# 其他配置 网络/卷、全局规则
volumes:
# 如果有xxx_data这个卷就会直接使用它,否则会创建一个新的卷并使用
barrage_mysql_data: { }
barrage_redis_data: { }
# 虚拟局域网
networks:
galen_network:
driver: bridge
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/hoti/barrage.git
git@gitee.com:hoti/barrage.git
hoti
barrage
SpringBoot+Netty+WebSocket+Vue+ProtocolBuffer 高并发弹幕
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385