Browse Source

Merge branch 'sentry' into 'master'

Nouveau service: Sentry

See merge request oxyta.net/docker-atelier!13
Guilhem Saurel 6 years ago
parent
commit
36b94522c3
2 changed files with 71 additions and 0 deletions
  1. 23 0
      sentry/README.md
  2. 48 0
      sentry/docker-compose.yml

+ 23 - 0
sentry/README.md

@@ -0,0 +1,23 @@
+# Sentry on proxyta.net
+
+Sentry is an error tracking software:
+https://sentry.io
+
+## Configure
+
+```bash
+echo SENTRY_SECRET_KEY=$(openssl rand -base64 32) >> .env
+echo CHATONS_DOMAIN=$YOUR_FQDN> >> .env
+echo SENTRY_EMAIL_HOST= >> .env
+echo SENTRY_EMAIL_PORT= >> .env
+echo SENTRY_EMAIL_USER= >> .env
+echo SENTRY_EMAIL_PASSWORD= >> .env
+echo SENTRY_EMAIL_USE_TLS= >> .env
+```
+
+## Deploy
+
+```bash
+docker-compose up -d
+docker-compose exec sentry sentry upgrade
+```

+ 48 - 0
sentry/docker-compose.yml

@@ -0,0 +1,48 @@
+version: '3'
+
+services:
+  redis:
+    image: redis:alpine
+    restart: unless-stopped
+  postgres:
+    image: postgres:11-alpine
+    restart: unless-stopped
+    volumes:
+      - ${CHATONS_ROOT_DIR:-/srv/chatons}/nextcloud/db:/var/lib/postgresql/data
+  sentry:
+    image: sentry
+    restart: unless-stopped
+    env_file:
+      - .env
+    networks:
+      - web
+      - default
+    labels:
+      traefik.enable: "true"
+      traefik.frontend.rule: "Host: sentry.${CHATONS_DOMAIN:-localhost}, www.sentry.${CHATONS_DOMAIN:-localhost}"
+    environment:
+      - SENTRY_REDIS_HOST=redis
+      - SENTRY_POSTGRES_HOST=postgres
+      - SENTRY_SERVER_EMAIL=sentry@${CHATONS_DOMAIN:-localhost}
+  cron:
+    command: "sentry run cron"
+    image: sentry
+    restart: unless-stopped
+    env_file:
+      - .env
+    environment:
+      - SENTRY_REDIS_HOST=redis
+      - SENTRY_POSTGRES_HOST=postgres
+  worker:
+    command: "sentry run worker"
+    image: sentry
+    restart: unless-stopped
+    env_file:
+      - .env
+    environment:
+      - SENTRY_REDIS_HOST=redis
+      - SENTRY_POSTGRES_HOST=postgres
+
+networks:
+  web:
+    external: true