Page MenuHomeDevCentral
Paste P176

run-sentry
ActivePublic

Authored by dereckson on Mar 1 2016, 22:37.
Tags
None
Referenced Files
F24534: run-sentry
Mar 1 2016, 22:37
Subscribers
None
#!/bin/sh
# -------------------------------------------------------------
# Sentry
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Author: Sébastien Santoro aka Dereckson
# Project: Nasqueron
# Created: 2016-03-01
# Description: Errors reporting server
# Image: sentry
# Services used: PostgreSQL (Nuern)
# Redis cache (dedicated)
# Celery (dedicated beat/worker)
# Docker volume (/data/sentry/files)
# -------------------------------------------------------------
# -------------------------------------------------------------
# Container properties
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
INSTANCE=sentry
PORT=26080
STORAGE=/data/sentry/files
# -------------------------------------------------------------
# PostgreSQL parameters
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PGSQL_INSTANCE=nuern
#PGSQL_USER=`ssh -4 -i /root/.ssh/id_zr zr@ysul.nasqueron.org getcredentials 61 username`
#PGSQL_PASS=`ssh -4 -i /root/.ssh/id_zr zr@ysul.nasqueron.org getcredentials 61`
# -------------------------------------------------------------
# Sentry parameters
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SENTRY_SECRET_KEY=`ssh -4 -i /root/.ssh/id_zr zr@ysul.nasqueron.org getcredentials 62`
CELERY_WORKERS=1
# -------------------------------------------------------------
# Run the redis container
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
docker run -dt --name sentry-redis redis
# -------------------------------------------------------------
# Run the main container
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
docker run -dt -p $PORT:9000 -v $STORAGE:/var/lib/sentry/files \
-e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY \
--link sentry-redis:redis --link $PGSQL_INSTANCE:postgres \
--name $INSTANCE sentry
exit 0
# -------------------------------------------------------------
# Run the Celery containers
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
docker run -dt --name sentry-celery-beat \
-e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY \
--link sentry-redis:redis --link $PGSQL_INSTANCE:postgres \
sentry celery beat
for i in `seq 1 $CELERY_WORKERS`
do
docker run -dt --name sentry-celery-worker$i \
-e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY \
--link sentry-redis:redis --link $PGSQL_INSTANCE:postgres \
sentry celery worker
done

Event Timeline

dereckson changed the title of this paste from untitled to run-sentry.