eryajf / go-ldap-admin

🌉 基于Go+Vue实现的openLDAP后台管理项目
http://ldapdoc.eryajf.net
Apache License 2.0
1.53k stars 259 forks source link

快速拉起:能否在docker-compose.yml 文件中,将 mysql 连接地址改为已经启动的独立的mysql8.2.0 #284

Closed denyf closed 9 months ago

denyf commented 9 months ago

当我将 mysql 相关配置改为本地已经启动的 container 时,go-ldap-admin-server 启动失败

修改后的配置文件如下: `version: '3'

networks: tools: driver: bridge

services: openldap: image: registry.cn-hangzhou.aliyuncs.com/ali_eryajf/openldap:1.4.0 container_name: go-ldap-admin-openldap hostname: go-ldap-admin-openldap restart: always environment: TZ: Hongkong LDAP_ORGANISATION: "examp.com" LDAP_DOMAIN: "examp.com" LDAP_ADMIN_PASSWORD: "passwd123" command: [ '--copy-service' ] volumes:

docker-compose logs -f 看到的信息 go-ldap-admin-server | 2023/11/21 12:38:42 /app/public/common/database.go:80 go-ldap-admin-server | [error] failed to initialize database, got error dial tcp: lookup mysql: Try again go-ldap-admin-server | 2023-11-21 12:38:42 PANIC common/database.go:85 github.com/eryajf/go-ldap-admin/public/common.ConnMysql 初始化mysql数据库异常: dial tcp: lookup mysql: Try again go-ldap-admin-server | panic: 初始化mysql数据库异常: dial tcp: lookup mysql: Try again go-ldap-admin-server | go-ldap-admin-server | goroutine 1 [running]: go-ldap-admin-server | go.uber.org/zap/zapcore.(*CheckedEntry).Write(0xc0004f43c0, {0x0, 0x0, 0x0}) go-ldap-admin-server | /go/pkg/mod/go.uber.org/zap@v1.19.1/zapcore/entry.go:232 +0x44c go-ldap-admin-server | go.uber.org/zap.(*SugaredLogger).log(0xc0000102f8, 0x4, {0x12b7bcd?, 0xc00007ca20?}, {0xc0006c1cf8?, 0xc0004764c0?, 0xc000279380?}, {0x0, 0x0, 0x0}) go-ldap-admin-server | /go/pkg/mod/go.uber.org/zap@v1.19.1/sugar.go:227 +0xee go-ldap-admin-server | go.uber.org/zap.(*SugaredLogger).Panicf(...) go-ldap-admin-server | /go/pkg/mod/go.uber.org/zap@v1.19.1/sugar.go:159 go-ldap-admin-server | github.com/eryajf/go-ldap-admin/public/common.ConnMysql() go-ldap-admin-server | /app/public/common/database.go:85 +0x505 go-ldap-admin-server | github.com/eryajf/go-ldap-admin/public/common.InitDB() go-ldap-admin-server | /app/public/common/database.go:21 +0x45 go-ldap-admin-server | main.main() go-ldap-admin-server | /app/main.go:29 +0x4f go-ldap-admin-server exited with code 2