Step 1
docker run \
--detach \
--env POSTGRES_PASSWORD= <password> \
--env POSTGRES_USER=sentry \
--name sentry-postgres \
--restart always \
postgres:9.5
Step 2
docker run \
--name sentry-redis \
--detach \
--restart always\
redis:3.2-alpine
web.archive.org/web/20200929051205/https://blog.neversyn.com/install-sentry-with-docker-easily#redis
Step 3
docker run \
--detach \
--name sentry-smtp \
--restart always \
tianon/exim4
Step 4
docker run --rm sentry-onpremise config generate-secret-key
Step 5
docker run \
--env SENTRY_SECRET_KEY='<the key from the step 4>' \
--env SENTRY_USE_SSL=True \
--env SENTRY_SINGLE_ORGANIZATION=0 \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
--link sentry-smtp:smtp \
sentry-onpremise upgrade
Step 6
docker run \
--detach \
--env SENTRY_SECRET_KEY='<the key from the step 4>' \
--env SENTRY_SINGLE_ORGANIZATION=0 \
--env SENTRY_USE_SSL=True \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
--link sentry-smtp:smtp \
--name sentry-web-01 \
--publish 9000:4586 \
--restart always \
sentry-onpremise run web
Step 7
docker run \
--detach \
--env SENTRY_SECRET_KEY='<the key from the step 4>' \
--env SENTRY_SINGLE_ORGANIZATION=0 \
--env SENTRY_USE_SSL=True \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
--link sentry-smtp:smtp \
--name sentry-worker-01 \
--restart always \
sentry-onpremise run worker
Step 8
docker run \
--detach \
--env SENTRY_SECRET_KEY='<the key from the step 4>' \
--env SENTRY_SINGLE_ORGANIZATION=0 \
--env SENTRY_USE_SSL=True \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
--link sentry-smtp:smtp \
--name sentry-cron \
--restart always \
sentry-onpremise run cron