premise安装:https://github.com/getsentry/onpremise
cp sentry/config.example.yml
sentry/config.yml
cp sentry/sentry.conf.example.py sentry/sentry.conf.py
执行install.sh
安装完成后打开:ip:9000端口即可
docker安装参考:https://hub.docker.com/_/sentry/
How to setup a full Sentry instance
-
Start a Redis container
$ docker run -d --name sentry-redis redis
-
Start a Postgres container
$ docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres
-
Generate a new secret key to be shared by all
sentry
containers. This value will then be used as theSENTRY_SECRET_KEY
environment variable.$ docker run --rm sentry config generate-secret-key
生成的密码:
n2er7#1^&&=v*w%%jvwg46wlv!59vt^*^qgid_fn1(e#mhe*t! -
If this is a new database, you'll need to run
upgrade
$ docker run -it --rm -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade
Note: the
-it
is important as the initial upgrade will prompt to create an initial user and will fail without it -
Now start up Sentry server -p 9000:9000 启动端口映射
$ docker run -d --name my-sentry -p 9000:9000 -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-redis:redis --link sentry-postgres:postgres sentry
-
The default config needs a celery beat and celery workers, start as many workers as you need (each with a unique name)
$ docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron $ docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker
Port mapping
If you'd like to be able to access the instance from the host without the container's IP, standard port mappings can be used. Just add -p 8080:9000
to the docker run
arguments and then access either http://localhost:8080
or http://host-ip:8080
in a browser.
Configuring the initial user
If you did not create a superuser during upgrade
, use the following to create one:
$ docker run -it --rm -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-redis:redis --link sentry-postgres:postgres sentry createuser