Skip to content

Instantly share code, notes, and snippets.

@jmaitrehenry
Created March 22, 2017 13:02
Show Gist options
  • Select an option

  • Save jmaitrehenry/5ed67578cc0a43ae3c87439871a4f4fe to your computer and use it in GitHub Desktop.

Select an option

Save jmaitrehenry/5ed67578cc0a43ae3c87439871a4f4fe to your computer and use it in GitHub Desktop.
#!/bin/sh
export GITHUB_APP_ID=XXXX
export GITHUB_API_SECRET=XXXX
export SENTRY_EMAIL_USER=xXXX
export SENTRY_EMAIL_PASSWORD=XXXXX
export SENTRY_SERVER_EMAIL="[email protected]"
export SENTRY_EMAIL_HOST=smtp.mandrillapp.com
export POSTGRES_PASSWORD=XXXX
echo 'Pulling Sentry image'
docker pull sentry
echo 'Running the different dependancies'
docker run --name sentry-postgres -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD -e POSTGRES_USER=sentry -d postgres
docker run --name sentry-redis -d redis
SENTRY_SECRET=`docker run --rm sentry config generate-secret-key`
echo 'Run Sentry server'
docker run -d --name sentry-server -e SENTRY_EMAIL_HOST=$SENTRY_EMAIL_HOST -e GITHUB_APP_ID=$GITHUB_APP_ID -e GITHUB_API_SECRET=$GITHUB_API_SECRET -e SENTRY_EMAIL_PORT=587 -e SENTRY_EMAIL_USER=$SENTRY_EMAIL_USER -e SENTRY_EMAIL_PASSWORD=$SENTRY_EMAIL_PASSWORD -e SENTRY_EMAIL_USE_TLS=true -e SENTRY_SECRET_KEY=$SENTRY_SECRET -e SENTRY_SERVER_EMAIL=$SENTRY_SERVER_EMAIL --restart="always" --link sentry-redis:redis --link sentry-postgres:postgres sentry
echo 'Run workers'
docker run -d --name sentry-cron -e SENTRY_EMAIL_HOST=$SENTRY_EMAIL_HOST -e GITHUB_APP_ID=$GITHUB_APP_ID -e GITHUB_API_SECRET=$GITHUB_API_SECRET -e SENTRY_EMAIL_PORT=587 -e SENTRY_EMAIL_USER=$SENTRY_EMAIL_USER -e SENTRY_EMAIL_PASSWORD=$SENTRY_EMAIL_PASSWORD -e SENTRY_EMAIL_USE_TLS=true -e SENTRY_SECRET_KEY=$SENTRY_SECRET -e SENTRY_SERVER_EMAIL=$SENTRY_SERVER_EMAIL --restart="always" --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron
docker run -d --name sentry-worker -e SENTRY_EMAIL_HOST=$SENTRY_EMAIL_HOST -e GITHUB_APP_ID=$GITHUB_APP_ID -e GITHUB_API_SECRET=$GITHUB_API_SECRET -e SENTRY_EMAIL_PORT=587 -e SENTRY_EMAIL_USER=$SENTRY_EMAIL_USER -e SENTRY_EMAIL_PASSWORD=$SENTRY_EMAIL_PASSWORD -e SENTRY_EMAIL_USE_TLS=true -e SENTRY_SECRET_KEY=$SENTRY_SECRET -e SENTRY_SERVER_EMAIL=$SENTRY_SERVER_EMAIL --restart="always" --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker
echo 'Start web service'
docker run -d --name sentry-web-01 -p 9000:9000 -e SENTRY_EMAIL_HOST=$SENTRY_EMAIL_HOST -e GITHUB_APP_ID=$GITHUB_APP_ID -e GITHUB_API_SECRET=$GITHUB_API_SECRET -e SENTRY_EMAIL_PORT=587 -e SENTRY_EMAIL_USER=$SENTRY_EMAIL_USER -e SENTRY_EMAIL_PASSWORD=$SENTRY_EMAIL_PASSWORD -e SENTRY_EMAIL_USE_TLS=true -e SENTRY_SECRET_KEY=$SENTRY_SECRET -e SENTRY_SERVER_EMAIL=$SENTRY_SERVER_EMAIL --restart="always" --link sentry-redis:redis --link sentry-postgres:postgres sentry
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment