dev-pledge / sentry
Docker Compose Sentry For Use with NGINX
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Makefile
This package is not auto-updated.
Last update: 2024-11-11 00:51:47 UTC
README
Install the Application
You will need Docker and Composer installed on your machine.
You will need another Docker container running NGINX to route your DNS to this install.
Run this command from the directory in which you want to install your new Sentry Installation.
composer create-project dev-pledge/sentry [my-app-name]
Replace [my-app-name]
with the desired directory name for your new application.
To set up sentry
make up
wait for containers to be made
make stop
make install
As the install runs you will need to create your email and passwords credentials - the install script will ask for them.
To run the application in development, you can also run either of these command.
make up
or if containers are already running
make start
you can now reference the docker external network 'global_sentry' and the service 'sentry:9000' in your other docker containers
my-great-app:
networks:
- default
- sentry_network
networks:
sentry_network:
external:
name: global_sentry
You can also set up email notifications. Add these environment variables to each docker-compose.yml service environment sections.
SENTRY_SERVER_EMAIL="sentry@my.domain"
SENTRY_EMAIL_HOST="smtp.mailgun.org"
SENTRY_EMAIL_PORT="587"
SENTRY_EMAIL_USER="postmaster@my.domain"
SENTRY_EMAIL_PASSWORD="pass"
SENTRY_EMAIL_USE_TLS="true"
SENTRY_SECRET_KEY="some_key"
Have fun its very useful once setup - the whole setup should take no longer than 20 minutes at most. 5 mins if your really quick!