Sentry をローカルの Docker で動かす
これです
この公式マニュアルが割と不親切で、半年ちょい前にもやったのに詰まったので記録
$ git clone git@github.com:getsentry/onpremise.git $ cd /path/to/getsentry/onpremise $ make build $ docker run --detach --name sentry-redis redis:3.2-alpine $ docker run --detach --name sentry-postgres --env POSTGRES_PASSWORD=secret --env POSTGRES_USER=sentry postgres:9.5 $ docker run --detach --name sentry-smtp tianon/exim4 $ SENTRY_SECRET_KEY=$(docker run --rm sentry-onpremise config generate-secret-key) # .bashrc に入れるなりしたほうがいいかも $ docker run --rm -it --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise upgrade # 中略 Created internal Sentry project (slug=internal, id=1) Would you like to create a user account now? [Y/n]: Y Email: pasora@example.com # 多分なんでもいい Password: Repeat for confirmation: Should this user be a superuser? [y/N]: y User created: pasora@example.com Added to organization: sentry # 略 $ docker run --detach --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} --name sentry-web-01 --publish 9000:9000 sentry-onpremise run web $ docker run --detach --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} --name sentry-worker-01 sentry-onpremise run worker $ docker run --detach --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} --name sentry-cron sentry-onpremise run cron
んー、とりあえず起動するけど初期設定がうまくいかない