Sentry

De TheNets Wiki
Ir para: navegação, pesquisa

Requisitos

  • 4GB de RAM com pelo menos 3.5GB livres.

O Sentry não utiliza tanta RAM assim, porém o processo de instalação executa um script de migrations muito mal-otimizado. O consumo de RAM fica muito alto e, por isso, pelo menos 3.5GB são necessários para efetuar a instalação.

Docker compose

Como instalar o Sentry com o Docker Compose:

 1 version: '2'
 2 
 3 volumes:
 4    sentry_postgres:
 5 
 6 services:
 7   redis:
 8     image: redis
 9 
10   postgres:
11     image: postgres:9.6.10
12     environment:
13       POSTGRES_USER: sentry
14       POSTGRES_PASSWORD: bujPYGzS55Bcs42Jj+7KgkqNGBOubgQL5EW/uc5vsHI=
15       POSTGRES_DB: sentry
16     volumes:
17      - sentry_postgres:/var/lib/postgresql/data
18 
19   sentry:
20     image: sentry:9.0.0
21     links:
22      - redis
23      - postgres
24     ports:
25      - 9000:9000
26     environment:
27       SENTRY_SECRET_KEY: 'U74LMXXgvBozUNWOikl2vKG9U5e0Q8egFSO35DHBUSo='
28       SENTRY_POSTGRES_HOST: postgres
29       SENTRY_DB_USER: sentry
30       SENTRY_DB_PASSWORD: bujPYGzS55Bcs42Jj+7KgkqNGBOubgQL5EW/uc5vsHI=
31       SENTRY_REDIS_HOST: redis
32 
33   cron:
34     image: sentry:9.0.0
35     links:
36      - redis
37      - postgres
38     command: "sentry run cron"
39     environment:
40       SENTRY_SECRET_KEY: 'U74LMXXgvBozUNWOikl2vKG9U5e0Q8egFSO35DHBUSo='
41       SENTRY_POSTGRES_HOST: postgres
42       SENTRY_DB_USER: sentry
43       SENTRY_DB_PASSWORD: bujPYGzS55Bcs42Jj+7KgkqNGBOubgQL5EW/uc5vsHI=
44       SENTRY_REDIS_HOST: redis
45 
46   worker:
47     image: sentry:9.0.0
48     links:
49      - redis
50      - postgres
51     command: "sentry run worker"
52     environment:
53       SENTRY_SECRET_KEY: 'U74LMXXgvBozUNWOikl2vKG9U5e0Q8egFSO35DHBUSo='
54       SENTRY_POSTGRES_HOST: postgres
55       SENTRY_DB_USER: sentry
56       SENTRY_DB_PASSWORD: bujPYGzS55Bcs42Jj+7KgkqNGBOubgQL5EW/uc5vsHI=
57       SENTRY_REDIS_HOST: redis

Depois de executar o container, execute o seguinte comando:

# Entre no container do Sentry.
# O nome do container pode mudar dependendo do orquestrador usado.
docker exec -it sentry-sentry-0 /bin/bash

# Utilize o Sentry CLI para gerar uma nova 'secret key'.
sentry config generate-secret-key

# Execute as migrations.
# No final haverá uma bash interativo para criar uma conta de admin.
sentry upgrade