Skip to content

Instantly share code, notes, and snippets.

@u1-liquid
Last active March 23, 2022 15:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save u1-liquid/0f76ba8be44558087eee1598d9aadd0e to your computer and use it in GitHub Desktop.
Save u1-liquid/0f76ba8be44558087eee1598d9aadd0e to your computer and use it in GitHub Desktop.
Update Sentry on Docker
#!/bin/sh
sudo docker stop sentry-worker sentry-cron
sudo docker stop sentry sentry-smtp sentry-postgres sentry-redis
sudo docker rm sentry-worker
sudo docker rm sentry-cron
sudo docker rm sentry
sudo docker rm sentry-smtp
sudo docker rm sentry-postgres
sudo docker rm sentry-redis
sudo docker pull redis:3.2-alpine
sudo docker pull postgres:9.5
sudo docker pull tianon/exim4
sudo docker pull sentry:latest
sudo docker run \
--detach \
--name sentry-redis \
--restart=always \
-v /opt/sentry/redis:/data \
redis:3.2-alpine
sudo docker run \
--detach \
--name sentry-postgres \
--restart=always \
--env POSTGRES_PASSWORD=secret \
--env POSTGRES_USER=sentry \
-v /opt/sentry/database:/var/lib/postgresql/data \
postgres:9.5
sudo docker run \
--detach \
--name sentry-smtp \
--restart=always \
tianon/exim4
sudo docker run \
--detach \
--name sentry \
--restart=always \
--publish 80:9000 \
-e SENTRY_SECRET_KEY='YOURSENTRYSECRET' \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
-v /opt/sentry/config:/etc/sentry \
-v /opt/sentry/files:/var/lib/sentry/files \
sentry:latest
sudo docker exec \
--interactive \
--tty \
sentry sentry upgrade
sudo docker run \
--detach \
--name sentry-cron \
--restart=always \
-e SENTRY_SECRET_KEY='YOURSENTRYSECRET' \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
sentry:latest run cron
sudo docker run \
--detach \
--name sentry-worker \
--restart=always \
-e SENTRY_SECRET_KEY='YOURSENTRYSECRET' \
--link sentry-postgres:postgres \
--link sentry-redis:redis \
sentry:latest run worker
@u1-liquid
Copy link
Author

Important: If you don't execute below command, you will see Oops! page after you log in web.

sudo docker exec \
 --interactive \
 --tty \
 sentry sentry upgrade

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment