Merge branch 'master' of atrey.karlin.mff.cuni.cz:/akce/MaM/MaMweb/mamweb
This commit is contained in:
		
						commit
						c43ba12be7
					
				
					 3 changed files with 31 additions and 17 deletions
				
			
		
							
								
								
									
										26
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -63,8 +63,8 @@ schema_all.pdf: | ||||||
| 
 | 
 | ||||||
| # Deploy to current *mamweb-test* directory
 | # Deploy to current *mamweb-test* directory
 | ||||||
| deploy_test: | deploy_test: | ||||||
| 	@if [ ${USER} != "www-mam" ]; then echo "Only possible by user www-mam"; exit 1; fi | 	@if [ ${USER} != "mam-web" ]; then echo "Only possible by user mam-web"; exit 1; fi | ||||||
| 	@if [ `pwd` != "/akce/MaM/WWW/mamweb-test" ]; then echo "Only possible in /akce/MaM/WWW/mamweb-test"; exit 1; fi | 	@if [ `pwd` != "/akce/mam/www/mamweb-test" ]; then echo "Only possible in /akce/mam/www/mamweb-test"; exit 1; fi | ||||||
| 	@echo "Installing version from origin/test ..." | 	@echo "Installing version from origin/test ..." | ||||||
| 	git pull origin test | 	git pull origin test | ||||||
| 	git clean -f | 	git clean -f | ||||||
|  | @ -73,13 +73,13 @@ deploy_test: | ||||||
| 	./manage.py collectstatic --noinput | 	./manage.py collectstatic --noinput | ||||||
| 	(chown -R :mam . || true ) | 	(chown -R :mam . || true ) | ||||||
| 	(chmod -R g+rX,go-w . || true ) | 	(chmod -R g+rX,go-w . || true ) | ||||||
| 	@echo Notifying apache about the change ... | 	@echo Restarting systemd unit | ||||||
| 	touch mamweb/wsgi.py | 	systemctl --user restart mamweb-test.service | ||||||
| 	@echo Done. | 	@echo Done. | ||||||
| 
 | 
 | ||||||
| # Deploy to current *mamweb-prod* directory
 | # Deploy to current *mamweb-prod* directory
 | ||||||
| deploy_prod: | deploy_prod: | ||||||
| 	@if [ ${USER} != "mam-web" ]; then echo "Only possible by user www-mam"; exit 1; fi | 	@if [ ${USER} != "mam-web" ]; then echo "Only possible by user mam-web"; exit 1; fi | ||||||
| 	@if [ `pwd` != "/akce/mam/www/mamweb-prod" ]; then echo "Only possible in /akce/mam/www/mamweb-prod"; exit 1; fi | 	@if [ `pwd` != "/akce/mam/www/mamweb-prod" ]; then echo "Only possible in /akce/mam/www/mamweb-prod"; exit 1; fi | ||||||
| 	@echo "Backing up production DB ..." | 	@echo "Backing up production DB ..." | ||||||
| 	( cd .. && ./backup_prod_db.sh ) | 	( cd .. && ./backup_prod_db.sh ) | ||||||
|  | @ -92,22 +92,22 @@ deploy_prod: | ||||||
| 	(chown -R :mam . || true ) | 	(chown -R :mam . || true ) | ||||||
| 	(chmod -R g+rX,go-w . || true ) | 	(chmod -R g+rX,go-w . || true ) | ||||||
| 	@echo Restarting systemd user unit for MaM web | 	@echo Restarting systemd user unit for MaM web | ||||||
| 	systemctl --user restart mamweb-prod | 	systemctl --user restart mamweb-prod.service | ||||||
| 	@echo Done. | 	@echo Done. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # Sync test media directory with production
 | # Sync test media directory with production
 | ||||||
| sync_test_media: | sync_test_media: | ||||||
| 	@if [ ${USER} != "www-mam" ]; then echo "Only possible by user www-mam"; exit 1; fi | 	@if [ ${USER} != "mam-web" ]; then echo "Only possible by user mam-web"; exit 1; fi | ||||||
| 	@if [ `pwd` != "/akce/MaM/WWW/mamweb-test" ]; then echo "Only possible in /akce/MaM/WWW/mamweb-test"; exit 1; fi | 	@if [ `pwd` != "/akce/mam/www/mamweb-test" ]; then echo "Only possible in /akce/mam/www/mamweb-test"; exit 1; fi | ||||||
| 	rsync -av --delete /akce/MaM/WWW/mamweb-prod/media/ ./media | 	rsync -av --delete /akce/mam/www/mamweb-prod/media/ ./media | ||||||
| 
 | 
 | ||||||
| # Sync test database with production database
 | # Sync test database with production database
 | ||||||
| sync_test_db: | sync_test_db: | ||||||
| 	@if [ ${USER} != "www-mam" ]; then echo "Only possible by user www-mam"; exit 1; fi | 	@if [ ${USER} != "mam-web" ]; then echo "Only possible by user mam-web"; exit 1; fi | ||||||
| 	pg_dump mam-test -U mam > dump-test-`date +"%Y%m%d_%H%M"`.sql | 	pg_dump mam_test > dump-test-`date +"%Y%m%d_%H%M"`.sql | ||||||
| 	pg_dump -Fc mam-prod -U mam > dump-prod.sql | 	pg_dump -Fc mam_prod > dump-prod.sql | ||||||
| 	pg_restore -c -d mam-test -U mam dump-prod.sql | 	pg_restore -c -d mam_test dump-prod.sql | ||||||
| 	rm dump-prod.sql | 	rm dump-prod.sql | ||||||
| 	@echo Done. | 	@echo Done. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -25,11 +25,11 @@ INSTALLED_APPS += ( | ||||||
| SECRET_KEY = ')^u=i65*zmr_k53a*@f4q_+ji^o@!pgpef*5&8c7zzv9l+zo)n' | SECRET_KEY = ')^u=i65*zmr_k53a*@f4q_+ji^o@!pgpef*5&8c7zzv9l+zo)n' | ||||||
| 
 | 
 | ||||||
| # SECURITY WARNING: don't run with debug turned on in production! | # SECURITY WARNING: don't run with debug turned on in production! | ||||||
| DEBUG = False | DEBUG = True | ||||||
| 
 | 
 | ||||||
| TEMPLATE_DEBUG = False | TEMPLATE_DEBUG = False | ||||||
| 
 | 
 | ||||||
| ALLOWED_HOSTS = ['*.mam.mff.cuni.cz', 'atrey.karlin.mff.cuni.cz', 'mam.mff.cuni.cz'] | ALLOWED_HOSTS = ['*.mam.mff.cuni.cz', 'atrey.karlin.mff.cuni.cz', 'mam.mff.cuni.cz', 'mam-test.kam.mff.cuni.cz', 'gimli.ms.mff.cuni.cz'] | ||||||
| 
 | 
 | ||||||
| # Database | # Database | ||||||
| # https://docs.djangoproject.com/en/1.7/ref/settings/#databases | # https://docs.djangoproject.com/en/1.7/ref/settings/#databases | ||||||
|  | @ -37,8 +37,8 @@ ALLOWED_HOSTS = ['*.mam.mff.cuni.cz', 'atrey.karlin.mff.cuni.cz', 'mam.mff.cuni. | ||||||
| DATABASES = { | DATABASES = { | ||||||
|     'default': { |     'default': { | ||||||
|         'ENGINE': 'django.db.backends.postgresql_psycopg2', |         'ENGINE': 'django.db.backends.postgresql_psycopg2', | ||||||
|         'NAME': 'mam-test', |         'NAME': 'mam_test', | ||||||
|         'USER': 'mam', |         'USER': 'mam-web', | ||||||
|         'TEST': { |         'TEST': { | ||||||
|             'NAME': 'mam-test-testdb', |             'NAME': 'mam-test-testdb', | ||||||
|         }, |         }, | ||||||
|  |  | ||||||
							
								
								
									
										14
									
								
								mamweb_test.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								mamweb_test.ini
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | ||||||
|  | [uwsgi] | ||||||
|  | socket = /tmp/uwsgi-mamweb_test.sock | ||||||
|  | logto = /akce/mam/www/mamweb_test.log | ||||||
|  | chdir = /akce/mam/www/mamweb-test/ | ||||||
|  | home = /akce/mam/www/mamweb-test/ | ||||||
|  | 
 | ||||||
|  | module = mamweb.wsgi | ||||||
|  | plugin = python | ||||||
|  | master = True | ||||||
|  | vacuum = True | ||||||
|  | chmod-socket = 666 | ||||||
|  | max-requests = 5000 | ||||||
|  | die-on-term=true | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in a new issue