参考文章
下载镜像
docker pull redis:6.0.9
docker pull postgres:13.3
docker pull sentry:9.1.2
初始化基础服务
redis
mkdir -p /home/dockerdata/redis/sentry/ && mkdir -p /home/dockerdata/redis/sentry/data/
docker run -d --privileged=true --restart=always -v /home/dockerdata/redis/sentry/data:/data --name sentry-redis redis:6.0
postgres
mkdir -p /home/dockerdata/postgre-sql/sentry/ && mkdir -p /home/dockerdata/postgre-sql/sentry/data/
docker run -d --privileged=true --restart=always -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry -v /home/dockerdata/postgre-sql/sentry/data:/var/lib/postgresql/data --name sentry-postgres postgres:13.3
配置Sentry
生成秘钥
docker run --rm sentry:9.1.2 config generate-secret-key
v*s!jfk8ybl%@+oqh2k(+3vz8(k-0u!8w-uhh3l0ez-)dd%l&l
初始化数据结构
docker run -it --rm -e SENTRY_SECRET_KEY='v*s!jfk8ybl%@+oqh2k(+3vz8(k-0u!8w-uhh3l0ez-)dd%l&l' --link sentry-postgres:postgres --link sentry-redis:redis sentry:9.1.2 upgrade
sentry-web
docker run -d --privileged=true --restart=always -p 9001:9000 --name sentry -e SENTRY_SECRET_KEY='v*s!jfk8ybl%@+oqh2k(+3vz8(k-0u!8w-uhh3l0ez-)dd%l&l' --link sentry-redis:redis --link sentry-postgres:postgres sentry:9.1.2
sentry-celery
docker run -d --privileged=true --restart=always --name sentry-celery -e SENTRY_SECRET_KEY='v*s!jfk8ybl%@+oqh2k(+3vz8(k-0u!8w-uhh3l0ez-)dd%l&l' --link sentry-postgres:postgres --link sentry-redis:redis sentry:9.1.2 run cron
sentry-worker
docker run -d --privileged=true --restart=always --name sentry-worker-1 -e SENTRY_SECRET_KEY='v*s!jfk8ybl%@+oqh2k(+3vz8(k-0u!8w-uhh3l0ez-)dd%l&l' --link sentry-postgres:postgres --link sentry-redis:redis sentry:9.1.2 run worker