虚拟机环境
CentOS Linux release 7.6.1810 (Core)
Sentry Docker 镜像获取
https://github.com/getsentry/docker-sentry
https://github.com/getsentry/onpremise
安装部署
https://github.com/docker-library/docs/tree/master/sentry
1.docker run -d --name sentry-redis redis
2.docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry
postgres
3.docker run --rm sentry config generate-secret-key
这一步会生成一个密钥key,比如 *l%)ti9=v#!pt__!#hpz3g33tq3hy2afpv%sda6^^ghr24)k4q ,先记下来,后
面步骤中多个容器会共享该key
4.docker run -it --rm -e SENTRY_SECRET_KEY='*l%)ti9=v#!pt__!#hpz3g33tq3hy2afpv%sda6^^ghr24)k4q'
--link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade
5.docker run -d -p 9090:9000 --name my-sentry -e
SENTRY_SECRET_KEY='*l%)ti9=v#!pt__!#hpz3g33tq3hy2afpv%sda6^^ghr24)k4q' --link sentry-
redis:redis --link sentry-postgres:postgres sentry
6.docker run -d --name sentry-cron -e
SENTRY_SECRET_KEY='*l%)ti9=v#!pt__!#hpz3g33tq3hy2afpv%sda6^^ghr24)k4q' --link sentry-
postgres:postgres --link sentry-redis:redis sentry run cron
7.docker run -d --name sentry-worker-1 -e
SENTRY_SECRET_KEY='*l%)ti9=v#!pt__!#hpz3g33tq3hy2afpv%sda6^^ghr24)k4q' --link sentry-
postgres:postgres --link sentry-redis:redis sentry run worker
上述几步完成后,查看下刚才创建的容器以及运行状态是否完好:
➜ /tmp docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
7ed2439c527c sentry "/entrypoint.sh run …" 3 hours ago Up 3
hours 9000/tcp sentry-worker-1
f3779877d102 sentry "/entrypoint.sh run …" 3 hours ago Up 3
hours 9000/tcp sentry-cron
9c190bd613a6 sentry "/entrypoint.sh run …" 3 hours ago Up 3
hours 0.0.0.0:9090->9000/tcp my-sentry
188c744c2f21 postgres "docker-entrypoint.s…" 4 hours ago Up 4
hours 5432/tcp sentry-postgres
abad0564ca2b redis "docker-entrypoint.s…" 4 hours ago Up 4
hours 6379/tcp sentry-redis
然后检查下宿主机防火墙或安全组策略,放行上述映射的9090端口;
在浏览器中访问并测试
评论