51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

绿联Pro 安装Halo使用MySQL数据库

如何理解 / ./的含义: https://www.hcjike.com/archives/Fde4YBKV

前置条件:
https://www.hcjike.com/archives/BsOgZbge

第一步
https://www.hcjike.com/archives/64T5tBWw

第二步

1、创建专属桥接网络 {#1%E3%80%81%E5%88%9B%E5%BB%BA%E4%B8%93%E5%B1%9E%E6%A1%A5%E6%8E%A5%E7%BD%91%E7%BB%9C}

若已创建,可跳过此步骤。 https://www.hcjike.com/archives/tMUqkbKb

2、部署Halo服务 {#2%E3%80%81%E9%83%A8%E7%BD%B2halo%E6%9C%8D%E5%8A%A1}

创建项目

Compose配置

networks:
    app_network:
        external: true
services:
    halo:
        image: halohub/halo-pro:2
        container_name: halo2
        restart: on-failure:3
        networks:
            - app_network
        volumes:
            - ./data:/root/.halo2
        ports:
            - "8090:8090"
        healthcheck:
            test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
            interval: 30s
            timeout: 5s
            retries: 5
            start_period: 30s
        command:
            - --spring.r2dbc.url=r2dbc:pool:mysql://mysql:3306/数据库名称
            - --spring.r2dbc.username=数据库账号
            - --spring.r2dbc.password=数据库账号的密码
            - --spring.sql.init.platform=mysql
            # 外部访问地址,请根据实际需要修改
            - --halo.external-url=https://demo.demo.com:19999
  • 确保mysqlhalo均使用app_network网络,注意不能是 host网络

  • --spring.r2dbc.url=r2dbc:pool:mysql://mysql:3306/数据库名称数据库名称需要使用phpmyadmin创建数据库并创建对应的账号和密码,此处填写对应的数据库名称

  • 创建数据的方法:

https://www.hcjike.com/archives/OHHdX4zI

  • --spring.r2dbc.username=数据库账号数据库账号填写刚刚创建的账号,或者填写root

  • --spring.r2dbc.password=数据库账号的密码数据库账号的密码填写刚刚创建账号的密码,或者填写root对应的密码

  • --halo.external-url=https://demo.demo.com:19999:修改为反向代理后的地址。


更多信息参考: https://www.hcjike.com/archives/PWDa8soW


赞(0)
未经允许不得转载:工具盒子 » 绿联Pro 安装Halo使用MySQL数据库