# config-service

## Local Up

1. get auth0 config from config-service-cd project
```bash
git clone git@github.com:tidbcloud/config-service-cd.git --depth=1
pushd config-service-cd
pulumi login --local
pulumi stack init config-service-dev
export AUTH0_AUDIENCE=$(pulumi config get config-service:auth0-audience)
export AUTH0_CLIENT_ID=$(pulumi config get config-service:auth0-client-id)
export AUTH0_CLIENT_SECRET=$(pulumi config get config-service:auth0-client-secret)
export AUTH0_DOMAIN=$(pulumi config get config-service:auth0-domain)
export PROXY_AUTH0_AUDIENCE=$(pulumi config get config-service:auth0-proxy-audience)
export PROXY_AUTH0_CLIENT_ID=$(pulumi config get config-service:auth0-proxy-client-id)
export PROXY_AUTH0_CLIENT_SECRET=$(pulumi config get config-service:auth0-proxy-client-secret)
popd
```

2. port-forward management portal service, you can use `nightly` project test modify tidb cluster configuration
```bash
export project=${your_gardener_project}
kubectl port-forward svc/management-portal-server-http 11000:8080 -n ${project}
```

3. build and run it
```bash
go build 
./config-service -gardener-project=${project}
```
