GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Sentry con Docker en Ubuntu 20.04

Sentry es una popular aplicación Python de seguimiento de errores que se puede instalar y usar de forma gratuita con la plataforma de desarrollo de código abierto Python. Los errores que se presenten en la repavimentación se pueden alertar con el uso de Sentry a través de notificaciones por SMS y correo electrónico. Puede integrar Sentry con muchas aplicaciones como Gitab, Bitbucket, Github, etc.

En este tutorial vamos a explicar el proceso de instalación de Sentry en Ubuntu 20.04 con docker.

Instalación de Docker en servidor Ubuntu 20.04 LTS

La instalación de Sentry se puede realizar con algunos de los comandos de la ventana acoplable, pero primero, ejecutemos el comando como se muestra a continuación.

$ sudo apt update

Luego también ejecute el comando de actualización como se muestra a continuación.

$ sudo apt upgrade

Para instalar Sentry con Docker, primero debe instalar Docker. Docker es fácil de instalar con los comandos que se muestran a continuación.

Instale el paquete que se requiere para instalar Docker con el siguiente comando.

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

Luego, agrega la clave GPG descargándola con el siguiente comando.

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Luego, agregue el repositorio docker con el siguiente comando.

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
$ sudo apt-cache policy docker-ce

Ahora, actualice el repositorio e instale Docker con el siguiente comando.

$ sudo apt update
$ sudo apt install docker-ce

Inicie y verifique el estado de la ventana acoplable con el siguiente comando.

$ sudo systemctl start docker
$ sudo systemctl status docker

Confirme la instalación de Docker con el siguiente comando.

$ docker version

Instalación de Sentry en servidor Ubuntu 20.04 LTS

La instalación de Sentry se realiza con el uso del repositorio local de Sentry del repositorio de GitHub. Clone el repositorio con el comando como se muestra a continuación.

$ git clone https://github.com/getsentry/onpremise.git

Vaya al directorio local que se descarga con el comando git clone anterior. Navegue al directorio local y ejecute el comando como se muestra a continuación.

$ cd ~/onpremise
$ make build

Ahora cree un archivo de script bash para el servicio del centinela. Puede usar el archivo como se muestra a continuación.

$ sudo vim sentryinstall.sh

#! /bin/bash
docker run --detach --name sentry-redis redis:3.2-alpine
docker run --detach --name sentry-postgres --env POSTGRES_PASSWORD=secret --env POSTGRES_USER=sentry postgres:9.5
docker run --detach --name sentry-smtp tianon/exim4
docker run --rm sentry-onpremise --help
docker run --rm sentry-onpremise config generate-secret-key

Guarde el archivo y otorgue permiso para el archivo con el comando como se muestra a continuación.

$ sudo chmod +x sentryinstall.sh

Ahora, ejecute el script con el comando como se muestra a continuación.

$ ./sentryinstall.sh

Verá un resultado similar con el script anterior.

50ckre_ba_+=qc(-sx90=2+t8#0+)[correo electrónico protegido]

Agregue esta clave en la variable SENTRY_SECRET_KEY. Ejecute el comando como se muestra a continuación para ese propósito.

$ echo 'export SENTRY_SECRET_KEY="50ckre_ba_+=qc(-sx90=2+t8#0+)[email protected]"' >> ~/.bashrc
$ source ~/.bashrc

Vuelva a crear un archivo de secuencia de comandos para la migración, el inicio de la aplicación centinela, etc. Cree un archivo con los scripts como se muestra a continuación.

$ sudo vim sentryconfig.sh

echo "Migration process"

docker run --link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
--rm -it sentry-onpremise upgrade

echo "Start the Sentry service Web"

docker run \
--detach \
--name sentry-web \
--publish 9000:9000 \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run web

echo "Start the Service Worker"
docker run \
--detach \
--name sentry-worker\
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run worker

echo "Running Service CRON"

docker run \
--detach \
--name sentry-cron \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run cron

Guarde el archivo y otorgue permiso para el archivo con el comando como se muestra a continuación.

$ sudo chmod +x sentryconfig.sh

Ahora, ejecute el script con el comando como se muestra a continuación.

$ ./sentryconfig.sh

Con la ejecución del script anterior, la configuración de Sentry está bastante completa y escucha en el puerto 9000. Se le pedirá que cree un nombre de usuario y una contraseña mientras ejecuta el script anterior. Al proporcionar los detalles, ahora está listo para navegar por el sitio con la URL que se muestra a continuación.

http://su-servidor-ip:9000

Para obtener más detalles, consulte la captura de pantalla que se muestra a continuación.

Puede iniciar sesión con la dirección de correo electrónico y la contraseña en esta sección. Después de iniciar sesión, verá el tablero como se muestra en la captura de pantalla a continuación.

Conclusión

En este artículo, ha aprendido cómo instalar Sentry en Ubuntu 20.04 LTS Server. Hemos mostrado el proceso exitoso de instalación de Sentry con los pasos anteriores. ¡Gracias!


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Kubernetes en Ubuntu 18.04

  3. Cómo instalar WordPress con Docker en Ubuntu

  4. Cómo instalar Docker en Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  5. ¿Cómo instalar Docker en Ubuntu 18.04?

Cómo instalar Rocket Chat en Ubuntu 16.04 con Docker

Cómo instalar Docker en Ubuntu 20.04, 18.04, 21.04

Cómo instalar Mailtrain en Ubuntu 18.04 con Docker

Cómo instalar Docker en Ubuntu 14.04

Cómo instalar WordPress con Docker en Ubuntu 16.04 LTS

Cómo instalar Docker en Ubuntu 18.04