mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	Merge branch 'fix_install' into 'master'
Fix install See merge request bde/nk20!59
This commit is contained in:
		
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							@@ -32,6 +32,7 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n
 | 
				
			|||||||
        $ python3 -m venv env
 | 
					        $ python3 -m venv env
 | 
				
			||||||
        $ source env/bin/activate
 | 
					        $ source env/bin/activate
 | 
				
			||||||
        (env)$ pip3 install -r requirements/base.txt
 | 
					        (env)$ pip3 install -r requirements/base.txt
 | 
				
			||||||
 | 
					        (env)$ pip3 install -r requirements/prod.txt # uniquement en prod, nécessite un base postgres
 | 
				
			||||||
        (env)$ deactivate
 | 
					        (env)$ deactivate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
4. uwsgi  et Nginx
 | 
					4. uwsgi  et Nginx
 | 
				
			||||||
@@ -101,8 +102,8 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n
 | 
				
			|||||||
    On copie le fichier `.env_example` vers le fichier `.env` à la racine du projet 
 | 
					    On copie le fichier `.env_example` vers le fichier `.env` à la racine du projet 
 | 
				
			||||||
    et on renseigne des secrets et des paramètres :
 | 
					    et on renseigne des secrets et des paramètres :
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        DJANGO_APP_STAGE="dev"
 | 
					        DJANGO_APP_STAGE="dev" # ou "prod" 
 | 
				
			||||||
        DJANGO_DEV_STORE_METHOD="sqllite"
 | 
					        DJANGO_DEV_STORE_METHOD="sqllite" # ou "postgres"
 | 
				
			||||||
        DJANGO_DB_HOST="localhost"
 | 
					        DJANGO_DB_HOST="localhost"
 | 
				
			||||||
        DJANGO_DB_NAME="note_db"
 | 
					        DJANGO_DB_NAME="note_db"
 | 
				
			||||||
        DJANGO_DB_USER="note"
 | 
					        DJANGO_DB_USER="note"
 | 
				
			||||||
@@ -110,9 +111,9 @@ On supposera pour la suite que vous utiliser debian/ubuntu sur un serveur tout n
 | 
				
			|||||||
        DJANGO_DB_PORT=""
 | 
					        DJANGO_DB_PORT=""
 | 
				
			||||||
        DJANGO_SECRET_KEY="CHANGE_ME"
 | 
					        DJANGO_SECRET_KEY="CHANGE_ME"
 | 
				
			||||||
        DJANGO_SETTINGS_MODULE="note_kfet.settings"
 | 
					        DJANGO_SETTINGS_MODULE="note_kfet.settings"
 | 
				
			||||||
        DOMAIN="localhost"
 | 
					        DOMAIN="localhost" # note.example.com
 | 
				
			||||||
        CONTACT_EMAIL="tresorerie.bde@localhost"
 | 
					        CONTACT_EMAIL="tresorerie.bde@localhost"
 | 
				
			||||||
        NOTE_URL="localhost"
 | 
					        NOTE_URL="localhost" # serveur cas note.example.com si auto-hébergé.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Ensuite on (re)bascule dans l'environement virtuel et on lance les migrations
 | 
					    Ensuite on (re)bascule dans l'environement virtuel et on lance les migrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -167,7 +168,7 @@ un serveur de développement par exemple sur son ordinateur.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        $ python3 -m venv venv
 | 
					        $ python3 -m venv venv
 | 
				
			||||||
        $ source venv/bin/activate
 | 
					        $ source venv/bin/activate
 | 
				
			||||||
        (env)$ pip install -r requirements.txt
 | 
					        (env)$ pip install -r requirements/base.txt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
3. Copier le fichier `.env_example` vers `.env` à la racine du projet et mettre à jour
 | 
					3. Copier le fichier `.env_example` vers `.env` à la racine du projet et mettre à jour
 | 
				
			||||||
ce qu'il faut
 | 
					ce qu'il faut
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,6 +41,8 @@ else:
 | 
				
			|||||||
try:
 | 
					try:
 | 
				
			||||||
    #in secrets.py defines everything you want
 | 
					    #in secrets.py defines everything you want
 | 
				
			||||||
    from .secrets import *
 | 
					    from .secrets import *
 | 
				
			||||||
 | 
					    INSTALLED_APPS += OPTIONAL_APPS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
except ImportError:
 | 
					except ImportError:
 | 
				
			||||||
    pass
 | 
					    pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,8 +39,6 @@ INSTALLED_APPS = [
 | 
				
			|||||||
    'polymorphic',
 | 
					    'polymorphic',
 | 
				
			||||||
    'crispy_forms',
 | 
					    'crispy_forms',
 | 
				
			||||||
    'django_tables2',
 | 
					    'django_tables2',
 | 
				
			||||||
    'cas_server',
 | 
					 | 
				
			||||||
    'cas',
 | 
					 | 
				
			||||||
    # Django contrib
 | 
					    # Django contrib
 | 
				
			||||||
    'django.contrib.admin',
 | 
					    'django.contrib.admin',
 | 
				
			||||||
    'django.contrib.admindocs',
 | 
					    'django.contrib.admindocs',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +0,0 @@
 | 
				
			|||||||
djangorestframework==3.9.0
 | 
					 | 
				
			||||||
django-rest-polymorphic==0.1.8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@@ -19,4 +19,6 @@ requests==2.22.0
 | 
				
			|||||||
requests-oauthlib==1.2.0
 | 
					requests-oauthlib==1.2.0
 | 
				
			||||||
six==1.12.0
 | 
					six==1.12.0
 | 
				
			||||||
sqlparse==0.3.0
 | 
					sqlparse==0.3.0
 | 
				
			||||||
 | 
					djangorestframework==3.9.0
 | 
				
			||||||
 | 
					django-rest-polymorphic==0.1.8
 | 
				
			||||||
urllib3==1.25.3
 | 
					urllib3==1.25.3
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								tox.ini
									
									
									
									
									
								
							@@ -10,7 +10,6 @@ setenv =
 | 
				
			|||||||
	PYTHONWARNINGS = all
 | 
						PYTHONWARNINGS = all
 | 
				
			||||||
deps =
 | 
					deps =
 | 
				
			||||||
    -r{toxinidir}/requirements/base.txt
 | 
					    -r{toxinidir}/requirements/base.txt
 | 
				
			||||||
    -r{toxinidir}/requirements/api.txt
 | 
					 | 
				
			||||||
    -r{toxinidir}/requirements/cas.txt
 | 
					    -r{toxinidir}/requirements/cas.txt
 | 
				
			||||||
    -r{toxinidir}/requirements/production.txt
 | 
					    -r{toxinidir}/requirements/production.txt
 | 
				
			||||||
    coverage
 | 
					    coverage
 | 
				
			||||||
@@ -22,7 +21,6 @@ commands =
 | 
				
			|||||||
[testenv:linters]
 | 
					[testenv:linters]
 | 
				
			||||||
deps =
 | 
					deps =
 | 
				
			||||||
    -r{toxinidir}/requirements/base.txt
 | 
					    -r{toxinidir}/requirements/base.txt
 | 
				
			||||||
    -r{toxinidir}/requirements/api.txt
 | 
					 | 
				
			||||||
    -r{toxinidir}/requirements/cas.txt
 | 
					    -r{toxinidir}/requirements/cas.txt
 | 
				
			||||||
    -r{toxinidir}/requirements/production.txt
 | 
					    -r{toxinidir}/requirements/production.txt
 | 
				
			||||||
    flake8
 | 
					    flake8
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user