Skip to content

Instantly share code, notes, and snippets.

@mahenzon
Created December 25, 2020 18:24
Show Gist options
  • Save mahenzon/962f2d21ac1b3bc9b871c991156e11b1 to your computer and use it in GitHub Desktop.
Save mahenzon/962f2d21ac1b3bc9b871c991156e11b1 to your computer and use it in GitHub Desktop.
Sentry in docker-compose (self-hosted Sentry)
version: '3.5'
services:
# sentry
sentry_redis:
image: redis
container_name: sentry_redis
restart: always
networks:
- default
sentry_postgres:
image: postgres
container_name: sentry_postgres
restart: always
environment:
POSTGRES_USER: sentry
POSTGRES_PASSWORD: sentry
POSTGRES_DBNAME: sentry
POSTGRES_DBUSER: sentry
POSTGRES_DBPASS: sentry
volumes:
- ../sentry/postgresql/data:/var/lib/postgresql/data
networks:
- default
sentry:
image: sentry
container_name: sentry
restart: always
links:
- sentry_redis
- sentry_postgres
ports:
- 9900:9000
environment:
# SENTRY_URL_PREFIX: 'http://0.0.0.0:9900'
SENTRY_SECRET_KEY: 'paste-your-key-here'
SENTRY_POSTGRES_HOST: sentry_postgres
SENTRY_DB_USER: sentry
SENTRY_DB_PASSWORD: sentry
SENTRY_REDIS_HOST: sentry_redis
networks:
- default
sentry_cron:
image: sentry
container_name: sentry_cron
restart: always
links:
- sentry_redis
- sentry_postgres
command: "sentry run cron"
environment:
SENTRY_SECRET_KEY: 'paste-your-key-here'
SENTRY_POSTGRES_HOST: sentry_postgres
SENTRY_DB_USER: sentry
SENTRY_DB_PASSWORD: sentry
SENTRY_REDIS_HOST: sentry_redis
networks:
- default
sentry_worker:
image: sentry
container_name: sentry_worker
restart: always
links:
- sentry_redis
- sentry_postgres
command: "sentry run worker"
environment:
SENTRY_SECRET_KEY: 'paste-your-key-here'
SENTRY_POSTGRES_HOST: sentry_postgres
SENTRY_DB_USER: sentry
SENTRY_DB_PASSWORD: sentry
SENTRY_REDIS_HOST: sentry_redis
networks:
- default
up_sentry:
# docker-compose up up_sentry
# docker-compose exec sentry sentry upgrade
# (create user)
# docker-compose restart sentry
image: alpine
depends_on:
- sentry_redis
- sentry_postgres
- sentry_cron
- sentry_worker
- sentry
command: sh -c 'echo "All sentry required containers are running. Visit http://0.0.0.0:9900/"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment