Sourcegraph Docker安装和配置Azure AD登录

Sourcegraph

暂时用systemd来管理Docker service因为我们要用Nginx来做反代所有端口都监听本地即可

Nginx SSL卸载

证书签发的问题就不细讲了certbot自动签发为例涉及的文件参见oh-my-nginx

创建管理员

打开sourcegraph.example.com创建一个管理员账号如果你之后想合并这个账号和Azure AD账号可以使用你的sAMAccountName作为用户名并且添加一个userPrincipleName作为邮箱地址

设置Azure AD登录

那这里我们还是用OpenID Connect登录流程首先去Azure AD创建新应用程序callback URL填写

  • https://sourcegraph.example.com/.auth/callback

拿到

  • tenant ID
  • client ID
  • client secret

然后打开Sourcegraph的管理控制台用户名随便填密码在第一次启动的时候log会打出来填入

这里需要注意的是externalURL要准确填写完成以后重启一下Sourcegraph以使externalURL生效

添加Azure DevOpsGit repo

External Services里面添加一个Single Git repositories填入

注意Sourcegraph目前不支持project name中出现空格详见sourcegraph/issues/2867

发表回复

您的邮箱地址不会被公开 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论了解你的评论数据如何被处理