安装背景
- 我原本vps上已经安装了一个halo实例
- 我想在同一台VPS上安装第2个halo实例,与第一个halo实例分别保持独立运行
- 我在尝试安装第二个实例后出现了502报错,我也检查过我的第二个实例的docker-compose.yml文件
实例名称、数据库、路径、端口等都有分别设置,目前找不到原因特来求助 - 我第一个实例使用docker-compose方式安装,以下是docker-compose.yml
services: halo: image: halohub/halo:2.6.0 container_name: halo restart: on-failure:3 depends_on: halodb: condition: service_healthy networks: halo_network: volumes: - ./:/root/.halo2 ports: - "8090:8090" command: - --spring.r2dbc.url=r2dbc:pool:mysql://halodb:3306/halo - --spring.r2dbc.username=root # MySQL 的密码,请保证与下方 MYSQL_ROOT_PASSWORD 的变量值一致。 - --spring.r2dbc.password=@@@@@@ - --spring.sql.init.platform=mysql # 外部访问地址,请根据实际需要修改 - --halo.external-url=https://www.@@@@.com # 初始化的超级管理员用户名 - --halo.security.initializer.superadminusername=@@@@ # 初始化的超级管理员密码 - --halo.security.initializer.superadminpassword=@@@@ halodb: image: mysql:8.0.31 container_name: halodb restart: on-failure:3 networks: halo_network: command: - --default-authentication-plugin=mysql_native_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_general_ci - --explicit_defaults_for_timestamp=true volumes: - ./mysql:/var/lib/mysql - ./mysqlBackup:/data/mysqlBackup ports: - "3306" healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"] interval: 3s retries: 5 start_period: 30s environment: # 请修改此密码,并对应修改上方 Halo 服务的 SPRING_R2DBC_PASSWORD 变量值 - MYSQL_ROOT_PASSWORD=@@@@@@ - MYSQL_DATABASE=halo networks: halo_network:
请各位大佬帮我对照以上docker-compose.yml文件帮我修改出安装第二个实例的compose文件,万分感谢