域名
购买域名之后托管到cloudflare(此处略过10000字)
寻找 区域id 和 API令牌
打开cloudflare.com,注册/登录后,打开dash.cloudflare.com来到控制台页面
记录 区域ID
按照图片依次点击,获取到 API令牌
关闭所有cloudflare网页
compose
部署lucky
version: '3.8'
services:
lucky:
image: gdy666/lucky:latest
container_name: lucky
restart: unless-stopped
network_mode: "host" # 需要使用宿主网络才能实现穿透和端口监听
volumes:
- ./lucky_data:/root/lucky
environment:
TZ: Asia/Shanghai
部署mysql
version: '3.8'
services:
mysql:
image: mysql:8.0
container_name: mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: root # 设置root密码
MYSQL_USER: shiniei # 自定义用户
MYSQL_PASSWORD: admin # 自定义用户的密码
ports:
- "3306:3306"
volumes:
- ./data:/var/lib/mysql # 持久化数据卷
networks:
- backend
networks:
backend:
部署halo
version: "3"
services:
halo:
image: registry.fit2cloud.com/halo/halo:2.20
restart: on-failure:3
network_mode: "host"
volumes:
- ./halo:/root/.halo2
environment:
# JVM 参数,默认为 -Xmx256m -Xms256m,可以根据实际情况做调整,置空表示不添加 JVM 参数
- JVM_OPTS=-Xmx256m -Xms256m
command:
# 修改为自己有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://127.0.0.1:3306/halo
- --spring.r2dbc.username=root
- --spring.r2dbc.password=root # 密码要和上面的对应
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=http://127.0.0.1:8090/
# 端口号 默认8090
- --server.port=8090
配置lucky
此处省略10000字,但是可以参考