Add volumed-out config directory for symbolicator. (#566)
I would like to be able to customize the configuration for my Sentry 10 symbolicator instance, which this change allows me to easily do. See related: https://github.com/getsentry/symbolicator/issues/245 Co-authored-by: Burak Yigit Kaya <ben@byk.im>
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -79,3 +79,4 @@ sentry/config.yml
 | 
				
			|||||||
sentry/*.bak
 | 
					sentry/*.bak
 | 
				
			||||||
sentry/requirements.txt
 | 
					sentry/requirements.txt
 | 
				
			||||||
relay/credentials.json
 | 
					relay/credentials.json
 | 
				
			||||||
 | 
					symbolicator/config.yml
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -136,7 +136,11 @@ services:
 | 
				
			|||||||
    image: 'getsentry/symbolicator:$SYMBOLICATOR_VERSION'
 | 
					    image: 'getsentry/symbolicator:$SYMBOLICATOR_VERSION'
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - 'sentry-symbolicator:/data'
 | 
					      - 'sentry-symbolicator:/data'
 | 
				
			||||||
    command: run
 | 
					      - type: bind
 | 
				
			||||||
 | 
					        read_only: true
 | 
				
			||||||
 | 
					        source: ./symbolicator
 | 
				
			||||||
 | 
					        target: /etc/symbolicator
 | 
				
			||||||
 | 
					    command: run -c /etc/symbolicator/config.yml
 | 
				
			||||||
  symbolicator-cleanup:
 | 
					  symbolicator-cleanup:
 | 
				
			||||||
    << : *restart_policy
 | 
					    << : *restart_policy
 | 
				
			||||||
    image: symbolicator-cleanup-onpremise-local
 | 
					    image: symbolicator-cleanup-onpremise-local
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@ MIN_RAM=2400 # MB
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
SENTRY_CONFIG_PY='sentry/sentry.conf.py'
 | 
					SENTRY_CONFIG_PY='sentry/sentry.conf.py'
 | 
				
			||||||
SENTRY_CONFIG_YML='sentry/config.yml'
 | 
					SENTRY_CONFIG_YML='sentry/config.yml'
 | 
				
			||||||
 | 
					SYMBOLICATOR_CONFIG_YML='symbolicator/config.yml'
 | 
				
			||||||
RELAY_CONFIG_YML='relay/config.yml'
 | 
					RELAY_CONFIG_YML='relay/config.yml'
 | 
				
			||||||
RELAY_CREDENTIALS_JSON='relay/credentials.json'
 | 
					RELAY_CREDENTIALS_JSON='relay/credentials.json'
 | 
				
			||||||
SENTRY_EXTRA_REQUIREMENTS='sentry/requirements.txt'
 | 
					SENTRY_EXTRA_REQUIREMENTS='sentry/requirements.txt'
 | 
				
			||||||
@@ -95,6 +96,7 @@ echo ""
 | 
				
			|||||||
ensure_file_from_example $SENTRY_CONFIG_PY
 | 
					ensure_file_from_example $SENTRY_CONFIG_PY
 | 
				
			||||||
ensure_file_from_example $SENTRY_CONFIG_YML
 | 
					ensure_file_from_example $SENTRY_CONFIG_YML
 | 
				
			||||||
ensure_file_from_example $SENTRY_EXTRA_REQUIREMENTS
 | 
					ensure_file_from_example $SENTRY_EXTRA_REQUIREMENTS
 | 
				
			||||||
 | 
					ensure_file_from_example $SYMBOLICATOR_CONFIG_YML
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if grep -xq "system.secret-key: '!!changeme!!'" $SENTRY_CONFIG_YML ; then
 | 
					if grep -xq "system.secret-key: '!!changeme!!'" $SENTRY_CONFIG_YML ; then
 | 
				
			||||||
    echo ""
 | 
					    echo ""
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								symbolicator/config.example.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								symbolicator/config.example.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# See: https://getsentry.github.io/symbolicator/#configuration
 | 
				
			||||||
 | 
					cache_dir: "/data"
 | 
				
			||||||
 | 
					bind: "0.0.0.0:3021"
 | 
				
			||||||
 | 
					logging:
 | 
				
			||||||
 | 
					  level: "warn"
 | 
				
			||||||
 | 
					metrics:
 | 
				
			||||||
 | 
					  statsd: null
 | 
				
			||||||
 | 
					sentry_dsn: null # TODO: Automatically fill this with the internal project DSN
 | 
				
			||||||
		Reference in New Issue
	
	Block a user