git clone https://github.com/getsentry/onpremise.git cd onpremise # 切換到穩定版 git checkout stable
vim config.yml
把 mail.backend
修改爲 django_smtp_ssl.SSLEmailBackend
,默認的smtp
發送SSL會有問題。python
############### # Mail Server # ############### mail.backend: 'django_smtp_ssl.SSLEmailBackend' # Use dummy if you want to disable email entirely # mail.host: 'localhost' # mail.port: 25 # mail.username: '' # mail.password: ''
vim docker-compose.yml
找到SENTRY_EMAIL_HOST
修改後以下git
SENTRY_MEMCACHED_HOST: memcached SENTRY_REDIS_HOST: redis SENTRY_POSTGRES_HOST: postgres # 這裏開始 SENTRY_EMAIL_HOST: 'smtp.exmail.qq.com' SENTRY_EMAIL_PORT: 587 SENTRY_EMAIL_USER: 'your_email' SENTRY_EMAIL_PASSWORD: '********' SENTRY_EMAIL_USE_TLS: 'true' SENTRY_SERVER_EMAIL: 'your_email'
執行vim requirements.txt
加入下面的內容github
# Add plugins here sentry-dingtalk-new # 釘釘插件 django-smtp-ssl~=1.0 # 郵箱SSL redis-py-cluster==1.3.4
echo "RUN sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list" >> Dockerfile
執行sh install.sh
開始安裝, 安裝過程當中會讓你輸入管理員郵箱和密碼用做登陸web
Would you like to create a user account now? [Y/n]: Y Email: your_email Password:
完成後輸入 docker-compose up -d
瀏覽器訪問 ip:9000 登陸你剛纔設置的帳號密碼redis
新建個項目,自行配置代碼,進入項目 點上面的settings
,在左邊菜單靠下面的位置找到Legacy Integrations
下拉找到dingtalk
點擊Configure plugin
配置 釘釘建立的webhook
鏈接 點擊測試docker
在 settings
的 Account Details
裏的 Language
能夠設置成 Simplified Chinese
django
在 settings
的 Account Details
裏的 Timezone
能夠設置成 (UTC+0800) Asia/Shanghai
vim