参考:
https://docs.halo.run/getting-started/install/docker-compose
搭建Halo并且使用服务器的mysql:
version: "3"
services:
halo:
image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
volumes:
- ./halo2:/root/.halo2
command:
# 修改为自己已有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://xxx:3306/halo
- --spring.r2dbc.username=xxx
- --spring.r2dbc.password=xxx
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=http://blog.snjl.site/
# 端口号 默认8090
- --server.port=8090
ports:
- "8090:8090"
如果想使用docker network连接,可以先启动一次后,将mysql加入到container的网络中:
docker network connect halo_default mysql2_mysql-snjl_1