This is an example for running sentry in docker-compose version 2.
Don't forget to initialize your database. Best way:
docker-compose exec sentry sentry upgrade
version: '2' | |
services: | |
redis: | |
image: redis | |
postgres: | |
image: postgres | |
environment: | |
POSTGRES_USER: sentry | |
POSTGRES_PASSWORD: secret | |
volumes: | |
- /opt/postges:/var/lib/postgresql/data | |
sentry: | |
image: sentry:8.12 | |
ports: | |
- 8080:9000 | |
environment: | |
SENTRY_SECRET_KEY: wFyLZvkY6Ggq | |
POSTGRES_ENV_POSTGRES_USER: sentry | |
POSTGRES_ENV_POSTGRES_PASSWORD: secret | |
SENTRY_REDIS_HOST: redis | |
SENTRY_POSTGRES_HOST: postgres | |
cron: | |
image: sentry:8.12 | |
command: sentry run cron | |
environment: | |
SENTRY_SECRET_KEY: wFyLZvkY6Ggq | |
SENTRY_REDIS_HOST: redis | |
SENTRY_POSTGRES_HOST: postgres | |
POSTGRES_ENV_POSTGRES_USER: sentry | |
POSTGRES_ENV_POSTGRES_PASSWORD: secret | |
worker: | |
image: sentry:8.12 | |
command: sentry run worker | |
environment: | |
SENTRY_SECRET_KEY: wFyLZvkY6Ggq | |
SENTRY_REDIS_HOST: redis | |
SENTRY_POSTGRES_HOST: postgres | |
POSTGRES_ENV_POSTGRES_USER: sentry | |
POSTGRES_ENV_POSTGRES_PASSWORD: secret | |