added some adresses, settings and documentation
This commit is contained in:
		
							parent
							
								
									d6e0f93312
								
							
						
					
					
						commit
						6cbfc03411
					
				
							
								
								
									
										27
									
								
								README.md
								
								
								
								
							
							
						
						
									
										27
									
								
								README.md
								
								
								
								
							|  | @ -23,3 +23,30 @@ environment managing tool | ||||||
| - start your development server with | - start your development server with | ||||||
| 
 | 
 | ||||||
|     python manage.py runserver |     python manage.py runserver | ||||||
|  | 
 | ||||||
|  | # production | ||||||
|  | 
 | ||||||
|  | - you can use gunicorn as server for example instead of the django development server. | ||||||
|  | 
 | ||||||
|  | - we use whitenoise for serving static files | ||||||
|  | 
 | ||||||
|  | - we still use the development SQLITE database from django | ||||||
|  | 
 | ||||||
|  | do the following in the project main directory: | ||||||
|  | 
 | ||||||
|  |   ln -sr eva/settings_production.py eva/settings.py | ||||||
|  | 
 | ||||||
|  | edit /secrets.json to contain something similar to | ||||||
|  | 
 | ||||||
|  |   { | ||||||
|  |     "SECRET_KEY": "THIS IS ANOTHER SECRET!" | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  | run the following commands: | ||||||
|  | 
 | ||||||
|  |   python3 manage.py migrate | ||||||
|  |   python3 manage.py collectstatic | ||||||
|  | 
 | ||||||
|  | server starts with | ||||||
|  | 
 | ||||||
|  |   nohup gunicorn --forwarded-allow-ips="*" -b '0:8000' eva.wsgi 2&> logfile & | ||||||
|  |  | ||||||
							
								
								
									
										6
									
								
								TODO
								
								
								
								
							
							
						
						
									
										6
									
								
								TODO
								
								
								
								
							|  | @ -2,8 +2,6 @@ known bugs: | ||||||
| 
 | 
 | ||||||
| html problem in mails: 14" -> 14" | html problem in mails: 14" -> 14" | ||||||
| 
 | 
 | ||||||
| evapp/settings auf die richtigen adressen setzen | adresse fürs finanzteam fehlt noch | ||||||
| 
 | 
 | ||||||
|   Accounts klären (OTRS und co. was genau muss in die liste) | staticfiles wollen nicht in production | ||||||
| 
 |  | ||||||
| whitenoise/gunicorn in production |  | ||||||
|  |  | ||||||
|  | @ -25,7 +25,7 @@ EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' | ||||||
| SECRET_KEY = 'g%+i6+gkwt3zz@+k-5x1dtstuw4)&qd$lxd^bt2oswy5e1#dul' | SECRET_KEY = 'g%+i6+gkwt3zz@+k-5x1dtstuw4)&qd$lxd^bt2oswy5e1#dul' | ||||||
| 
 | 
 | ||||||
| # SECURITY WARNING: don't run with debug turned on in production! | # SECURITY WARNING: don't run with debug turned on in production! | ||||||
| DEBUG = True | DEBUG = False | ||||||
| 
 | 
 | ||||||
| # send mails only to debug mode adress even if in production | # send mails only to debug mode adress even if in production | ||||||
| MAILTEST = True | MAILTEST = True | ||||||
|  | @ -51,6 +51,7 @@ INSTALLED_APPS = [ | ||||||
| 
 | 
 | ||||||
| MIDDLEWARE = [ | MIDDLEWARE = [ | ||||||
|     'django.middleware.security.SecurityMiddleware', |     'django.middleware.security.SecurityMiddleware', | ||||||
|  |     'whitenoise.middleware.WhiteNoiseMiddleware', | ||||||
|     'django.contrib.sessions.middleware.SessionMiddleware', |     'django.contrib.sessions.middleware.SessionMiddleware', | ||||||
|     'django.middleware.common.CommonMiddleware', |     'django.middleware.common.CommonMiddleware', | ||||||
|     'django.middleware.csrf.CsrfViewMiddleware', |     'django.middleware.csrf.CsrfViewMiddleware', | ||||||
|  |  | ||||||
|  | @ -79,6 +79,7 @@ INSTALLED_APPS = [ | ||||||
| 
 | 
 | ||||||
| MIDDLEWARE = [ | MIDDLEWARE = [ | ||||||
|     'django.middleware.security.SecurityMiddleware', |     'django.middleware.security.SecurityMiddleware', | ||||||
|  |     'whitenoise.middleware.WhiteNoiseMiddleware', | ||||||
|     'django.contrib.sessions.middleware.SessionMiddleware', |     'django.contrib.sessions.middleware.SessionMiddleware', | ||||||
|     'django.middleware.common.CommonMiddleware', |     'django.middleware.common.CommonMiddleware', | ||||||
|     'django.middleware.csrf.CsrfViewMiddleware', |     'django.middleware.csrf.CsrfViewMiddleware', | ||||||
|  |  | ||||||
|  | @ -10,7 +10,7 @@ BASIC_DATA = ['usermail', 'firstname', 'lastname', 'firstdate_employment', 'firs | ||||||
| # for every department: 'MAIL' => mail adress, 'DATA': additional fields to include | # for every department: 'MAIL' => mail adress, 'DATA': additional fields to include | ||||||
| MAILS = { | MAILS = { | ||||||
|             'IT': { |             'IT': { | ||||||
|                 'MAIL': 'it@wikimedia.de', |                 'MAIL': 'wmde-it@wikimedia.de', | ||||||
|                 'DATA': [ |                 'DATA': [ | ||||||
|                     'laptop', 'os', 'comment', 'email', 'landline', 'lists', 'mobile', |                     'laptop', 'os', 'comment', 'email', 'landline', 'lists', 'mobile', | ||||||
|                     'department', 'accounts', 'language', 'screen', 'remote', 'desk', |                     'department', 'accounts', 'language', 'screen', 'remote', 'desk', | ||||||
|  | @ -28,20 +28,26 @@ MAILS = { | ||||||
|                 'DATA': ['rebu2go',], |                 'DATA': ['rebu2go',], | ||||||
|             }, |             }, | ||||||
|             'KOMM': { |             'KOMM': { | ||||||
|                 'MAIL': 'kom@wikimedia.de', |                 'MAIL': 'presse@wikimedia.de', | ||||||
|                 'DATA': [ |                 'DATA': [ | ||||||
|                     'department', 'team', |                     'department', 'team', | ||||||
|                     'jobdescription_german', 'jobdescription_english', |                     'jobdescription_german', 'jobdescription_english', | ||||||
|                 ], |                 ], | ||||||
|             }, |             }, | ||||||
|  |             'SPECIAL': { | ||||||
|  |                 'MAIL': 'eileen.miedtank@wikimedia.de', | ||||||
|  |                 'DATA': [ | ||||||
|  |                     'department', 'team', 'language', 'sim', 'sim2', | ||||||
|  |                 ], | ||||||
|  |             }, | ||||||
|             'HR': { |             'HR': { | ||||||
|                 'MAIL': 'hr@wikimedia.de', |                 'MAIL': 'personal@wikimedia.de, eileen.miedtank@wikimedia.de', | ||||||
|                 'DATA': [ |                 'DATA': [ | ||||||
|                     'department', 'team', 'language', |                     'department', 'team', 'language', | ||||||
|                 ] |                 ] | ||||||
|             }, |             }, | ||||||
|             'DIRECTORAT': { |             'DIRECTORAT': { | ||||||
|                 'MAIL': 'vorstand@wikmedia.de', |                 'MAIL': 'ricarda.busse@wikimedia.de', | ||||||
|                 'DATA': [ |                 'DATA': [ | ||||||
|                     'team', 'department', 'language', |                     'team', 'department', 'language', | ||||||
|                 ] |                 ] | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue