Skip to content

Instantly share code, notes, and snippets.

@alexdunne
Last active October 10, 2017 04:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexdunne/1091a5f12b70d1f5cdc38868a4acb4a3 to your computer and use it in GitHub Desktop.
Save alexdunne/1091a5f12b70d1f5cdc38868a4acb4a3 to your computer and use it in GitHub Desktop.
Docker sentry

Setting up sentry with docker + docker-compose.

Generate a secret key for sentry to use. Place this in your .env file

docker run --rm sentry config generate-secret-key

Build the sentry service

docker-compose up -d

Setup the cron job and the workers in the background

docker-compose exec -d --user sentry sentry sentry run cron
docker-compose exec -d --user sentry sentry sentry run worker

If there are any issues yous can check the logs via:

docker-compose logs --tail=10
POSTGRES_USER=sentry
POSTGRES_PASSWORD=sentry
POSTGRES_DBNAME=sentry
SENTRY_SECRET_KEY=asecretkeyofsometype
SENTRY_REDIS_HOST=redis
SENTRY_POSTGRES_HOST=postgres
SENTRY_DB_USER=sentry
SENTRY_DB_PASSWORD=sentry
version: '3'
services:
redis:
image: redis:latest
networks:
- sentry
postgres:
image: postgres:9.6
volumes:
- postgres-data:/var/lib/postgresql
networks:
- sentry
environment:
POSTGRES_USER: "${POSTGRES_USER}"
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
POSTGRES_DB: "${POSTGRES_DBNAME}"
sentry:
image: sentry:latest
depends_on:
- redis
- postgres
networks:
- sentry
ports:
- 9001:9000
environment:
SENTRY_SECRET_KEY: "${SENTRY_SECRET_KEY}"
SENTRY_REDIS_HOST: "${SENTRY_REDIS_HOST}"
SENTRY_POSTGRES_HOST: "${SENTRY_POSTGRES_HOST}"
SENTRY_DB_USER: "${SENTRY_DB_USER}"
SENTRY_DB_PASSWORD: "${SENTRY_DB_PASSWORD}"
volumes:
postgres-data:
driver: local
networks:
sentry:
driver: bridge
@ficapy
Copy link

ficapy commented Oct 10, 2017

docker-compose exec sentry sentry upgrade

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment