hi,when i deploy casdoor in k3s, find this error.
wait-for-it: waiting 15 seconds for db:3306 wait-for-it: timeout occurred after waiting 15 seconds for db:3306 2024/03/20 07:16:53.475 [I] http server Running on http://:8000 2024/03/20 07:16:58.439 [D] | 10.42.0.1| 304 | 155.872µs| nomatch| GET / 2024/03/20 07:16:59.252 [C] the request url is /api/get-account 2024/03/20 07:16:59.252 [C] Handler crashed with error runtime error: invalid memory address or nil pointer dereference 2024/03/20 07:16:59.252 [C] /usr/local/go/src/runtime/panic.go:1038 2024/03/20 07:16:59.252 [C] /usr/local/go/src/runtime/panic.go:221 2024/03/20 07:16:59.252 [C] /usr/local/go/src/runtime/signal_unix.go:735 2024/03/20 07:16:59.252 [C] /go/pkg/mod/github.com/astaxie/beego@v1.12.3/controller.go:632 2024/03/20 07:16:59.252 [C] /go/src/casdoor/controllers/base.go:65 2024/03/20 07:16:59.252 [C] /go/src/casdoor/controllers/base.go:41 2024/03/20 07:16:59.252 [C] /go/src/casdoor/controllers/util.go:56 2024/03/20 07:16:59.252 [C] /go/src/casdoor/controllers/account.go:211 2024/03/20 07:16:59.252 [C] /usr/local/go/src/reflect/value.go:543 2024/03/20 07:16:59.252 [C] /usr/local/go/src/reflect/value.go:339 2024/03/20 07:16:59.252 [C] /go/pkg/mod/github.com/astaxie/beego@v1.12.3/router.go:897 2024/03/20 07:16:59.252 [C] /usr/local/go/src/net/http/server.go:2879 2024/03/20 07:16:59.252 [C] /usr/local/go/src/net/http/server.go:1930 2024/03/20 07:16:59.252 [C] /usr/local/go/src/runtime/asm_amd64.s:1581 2024/03/20 07:16:59.260 [HTTP] http: superfluous response.WriteHeader call from github.com/astaxie/beego/context.(*Response).WriteHeader (context.go:230)
this is my yaml
`apiVersion: v1
kind: ConfigMap
metadata:
name: app-conf
data:
app.conf: |
appname = casdoor
httpport = 8000
runmode = dev
copyrequestbody = true
driverName = mysql
dataSourceName = *****
dbName = casdoor
tableNamePrefix = casdoor
showSql = true
redisEndpoint =
defaultStorageProvider =
isCloudIntranet = false
authState = "casdoor"
socks5Proxy = "127.0.0.1:10808"
verificationCodeTimeout = 10
initScore = 0
logPostOnly = true
origin =
originFrontend =
staticBaseUrl = "https://cdn.casbin.org"
isDemoMode = false
batchSize = 100
enableGzip = true
ldapServerPort = 389
radiusServerPort = 1812
radiusSecret = "secret"
quota = {"organization": -1, "user": -1, "application": -1, "provider": -1}
logConfig = {"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"}
initDataFile = "./init_data.json"
frontendBaseDir = "../casdoor"
Kubernetes deployment definition
apiVersion: apps/v1
kind: Deployment
metadata:
name: casdoor-deployment
spec:
replicas: 1
selector:
matchLabels:
app: casdoor
template:
metadata:
labels:
app: casdoor
spec:
containers:
- name: casdoor
image: casbin/casdoor:latest
imagePullPolicy: Always
ports:
- containerPort: 8000
resources:
requests:
memory: "2048Mi"
cpu: "1"
limits:
memory: "3072Mi"
cpu: "2"
volumeMounts:
- mountPath: /conf
name: conf
volumes:
- name: conf
configMap:
name: app-conf
items:
- key: app.conf
path: app.conf
Kubernetes service definition
apiVersion: v1
kind: Service
metadata:
name: casdoor-service
spec:
ports:
- port: 80
targetPort: 8000
selector:
app: casdoor
`

