How to Resolve the 'Failed to Connect to Database' Error - cloud-barista/cb-spider GitHub Wiki

  • 상황
    • κΈ°μ‘΄ μ„€μΉ˜λœ Go 개발 ν™˜κ²½μ—μ„œ CB-Spider μ„œλ²„ κ°€λ™μ‹œ(start.sh μ‹€ν–‰) λ‹€μŒκ³Ό 같은 였λ₯˜λ₯Ό λ§Œλ‚¬μ„ λ•Œ

      ```
      panic: Failed to Connect to Database
      goroutine 1 [running]:
      [github.com/cloud-barista/cb-spider/cloud-info-manager/connection-config-info-manager.init.0()](http://github.com/cloud-barista/cb-spider/cloud-info-manager/connection-config-info-manager.init.0())
              /home/ubuntu/workspace/cb-spider-master/cloud-info-manager/connection-config-info-manager/ConnectionConfigInfoManager.go:41 +0xde
      ```
      
  • 원인
    • Spiderκ°€ ν™œμš©ν•˜λŠ” Gorm은 Go build μ‹œ CGO On ν•„μš”
  • μ„€μ •
     * 확인
     $ go env |grep CGO_ENABLED
     CGO_ENABLED='0'
    
     * On μ„€μ •
     $ go env -w CGO_ENABLED=1
    
     * 확인
     $ go env |grep CGO_ENABLED
     CGO_ENABLED='1'
    
  • CB-Spider rebuild ν•„μš”