本项目专注于使用 docker-compsoe 进行容器的编排,实现 bolo 博客的一键启动,以避免广大人民群众在进行 bolo 部署时走不必要的弯路;降低了使用门槛,同时也大大增加了维护与迁移的便利性,同时也增加了 Let's Encrypt
SSL证书的自动配置与续签。
<aside> 💡 注意:本项目使用 nginx 的反向代理作为 bolo 的 web 服务器、支持一键式的http & https 部署(默认占用了80、443 端口)。
</aside>
默认 bolo 的访问域名为 expoli.tech,请根据需要同步修改 bolo-env.env
中的各环境变量, 强烈建议将数据库密码修改为强密码!同时别忘对所有密码项进行同步更改! 修改完成后根据 本地快速部署测试,进行后续步骤即可。
# mysql env
# 建议使用强密码
MYSQL_ROOT_PASSWORD=new_root_password
MYSQL_USER=bolo
MYSQL_DATABASE=bolo
MYSQL_PASSWORD=bolo123456
# bolo env
# 请同步更新为上方MYSQL密码
RUNTIME_DB=MYSQL
JDBC_USERNAME=bolo
JDBC_PASSWORD=bolo123456
JDBC_DRIVER=com.mysql.cj.jdbc.Driver
JDBC_URL=jdbc:mysql://db:3306/bolo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
启动参数说明:
-listen_port
:进程监听端口-server_scheme
:最终访问协议,如果反代服务启用了 HTTPS 这里也需要改为 https-server_host
:最终访问域名或公网 IP,不要带端口-server_port
:最终访问端口,使用浏览器默认的 80 或者 443 的话值留空即可详情请参考:Solo 用户指南
git clone <https://github.com/expoli/start-bolo-with-docker-compose.git>