-
-
Save jangeador/b1518ccfbf3007509bc15782b50fb342 to your computer and use it in GitHub Desktop.
Sentry Docker
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SENTRY_SECRET_KEY=longsecrethere | |
DOCKERPREFIX=eric | |
cat <<-EOF > requirements.txt | |
sentry-slack==0.5.0 | |
EOF | |
cat <<-EOF > Dockerfile | |
FROM sentry:8.5-onbuild | |
EOF | |
echo "Starting redis & pg" | |
docker run -d --name sentry-redis redis | |
docker volume create --name psqldata | |
docker run -d --name sentry-postgres -v psqldata:/var/lib/postgresql/data/ -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres | |
echo "Configuring Sentry" | |
# Rebuilding so ONBUILD happens | |
docker build -t $DOCKERPREFIX/sentry . | |
docker run -it --rm --link sentry-postgres:postgres --link sentry-redis:redis $DOCKERPREFIX/sentry generate-secret-key | |
docker run -it --rm -e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY --link sentry-postgres:postgres --link sentry-redis:redis $DOCKERPREFIX/sentry upgrade | |
echo "Starting Sentry web and workers" | |
docker run -d -e DOCKER_FIX='' -e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY -p 9000:9000 --name sentry-web --link sentry-redis:redis --link sentry-postgres:postgres $DOCKERPREFIX/sentry | |
docker run -d -e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY --name sentry-celery-beat --link sentry-postgres:postgres --link sentry-redis:redis $DOCKERPREFIX/sentry run cron | |
docker run -d -e SENTRY_SECRET_KEY=$SENTRY_SECRET_KEY --name sentry-celery1 --link sentry-postgres:postgres --link sentry-redis:redis $DOCKERPREFIX/sentry run worker | |
# cleanup | |
# docker stop $(docker ps -a -q) | |
# docker rm $(docker ps -a -q) | |
# docker volume rm psqldata |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment