如何更改sentry docker中的config.yml?
我在机器里设置了岗哨和码头工人。我想集成GitHub插件。为此,我需要在配置文件中添加一些设置 docker compose文件是 我在如何更改sentry docker中的config.yml?,docker,configuration-files,sentry,Docker,Configuration Files,Sentry,我在机器里设置了岗哨和码头工人。我想集成GitHub插件。为此,我需要在配置文件中添加一些设置 docker compose文件是 我在sentry\u 1容器中的/etc/sentry中找到了一个配置文件。是配置文件还是我遗漏了什么? 谢谢你的帮助 如果您看到他们建议使用的自定义图像 sentry:onbuild 此图像使您可以轻松地自定义构建自己的哨兵实例 在自定义config.yml和/或sentry.conf.py文件中复制 从requirements.txt安装插件 也可以在onbui
sentry\u 1
容器中的/etc/sentry
中找到了一个配置文件。是配置文件还是我遗漏了什么?
谢谢你的帮助 如果您看到他们建议使用的自定义图像
sentry:onbuild
此图像使您可以轻松地自定义构建自己的哨兵实例
在自定义config.yml
和/或sentry.conf.py
文件中复制
从requirements.txt
安装插件
也可以在onbuild中开发自定义扩展
包裹如果生成目录包含setup.py
文件,则
也可以安装
要创建自定义的sentry:onbuild
包,只需执行以下操作:
创建一个Dockerfile,其中包含来自哨兵的:onbuild
目录中,添加自定义的配置文件
。你可以复印
从docker sentry GitHub repo中将这些文件用作模板。
构建你的形象:docker Build-t mysentry.
使用mysentry而不是sentry运行自定义图像。
version: '2'
services:
redis:
image: redis
postgres:
image: 'postgres'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DBNAME: sentry
POSTGRES_DBUSER: sentry
POSTGRES_DBPASS: sentry
volumes:
- ~/sentry/data:/var/lib/postgresql/data
sentry:
image: sentry
depends_on:
- redis
- postgres
links:
- redis
- postgres
ports:
- 9000:9000
environment:
SENTRY_SECRET_KEY: '<SECRET-KEY>'
SENTRY_POSTGRES_HOST: postgres
SENTRY_DB_USER: postgres
SENTRY_DB_PASSWORD: postgres
SENTRY_REDIS_HOST: redis
SENTRY_SERVER_EMAIL: '<FROM-EMAIL>'
SENTRY_EMAIL_HOST: <EMAIL-HOST>
SENTRY_EMAIL_PORT: <EMAIL-PORT>
SENTRY_EMAIL_USER: '<USER-NAME>'
SENTRY_EMAIL_PASSWORD: '<USER-PASSWD>'
SENTRY_EMAIL_USE_TLS: 'true'
sentry-cron:
image: sentry
depends_on:
- redis
- postgres
command: "sentry run cron"
environment:
SENTRY_SECRET_KEY: '<SECRET-KEY>'
SENTRY_POSTGRES_HOST: postgres
SENTRY_DB_USER: postgres
SENTRY_DB_PASSWORD: postgres
SENTRY_REDIS_HOST: redis
SENTRY_SERVER_EMAIL: '<FROM-EMAIL>'
SENTRY_EMAIL_HOST: <EMAIL-HOST>
SENTRY_EMAIL_PORT: <EMAIL-PORT>
SENTRY_EMAIL_USER: '<USER-NAME>'
SENTRY_EMAIL_PASSWORD: '<USER-PASSWD>'
SENTRY_EMAIL_USE_TLS: 'true'
sentry-worker-1:
image: sentry
depends_on:
- redis
- postgres
command: "sentry run worker"
environment:
SENTRY_SECRET_KEY: '<SECRET-KEY>'
SENTRY_POSTGRES_HOST: postgres
SENTRY_DB_USER: postgres
SENTRY_DB_PASSWORD: postgres
SENTRY_REDIS_HOST: redis
SENTRY_SERVER_EMAIL: '<FROM-EMAIL>'
SENTRY_EMAIL_HOST: <EMAIL-HOST>
SENTRY_EMAIL_PORT: <EMAIL-PORT>
SENTRY_EMAIL_USER: '<USER-NAME>'
SENTRY_EMAIL_PASSWORD: '<USER-PASSWD>'
SENTRY_EMAIL_USE_TLS: 'true'
root@sentry:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
af70794fbd0d sentry "/entrypoint.sh run …" About a minute ago Up About a minute 0.0.0.0:9000->9000/tcp root_sentry_1
733862200ac9 sentry "/entrypoint.sh sent…" About a minute ago Up About a minute 9000/tcp root_sentry-cron_1
4d6bc8691010 sentry "/entrypoint.sh sent…" About a minute ago Up About a minute 9000/tcp root_sentry-worker-1_1
1cd4f132ccca redis "docker-entrypoint.s…" About a minute ago Up About a minute 6379/tcp root_redis_1
0c887f4b5ee0 postgres "docker-entrypoint.s…" About a minute ago Up About a minute 5432/tcp root_postgres_1