Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
intranet
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
2
Issues
2
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Operations
Operations
Incidents
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nounous-archives
intranet
Commits
a5a18029
Commit
a5a18029
authored
Jan 11, 2016
by
Daniel STAN
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ajoute update.sh (pour centraliser les compil)
parent
ed90a2c0
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
4 deletions
+31
-4
README.md
README.md
+11
-3
impressions/locale/en/LC_MESSAGES/django.po
impressions/locale/en/LC_MESSAGES/django.po
+1
-1
update.sh
update.sh
+19
-0
No files found.
README.md
View file @
a5a18029
...
...
@@ -28,11 +28,19 @@ d'ailleurs mentionné dans le `sys.path`.
En cas d'utilisation du CAS crans pour le login, le module
`django_cas_ng`
doit être installé via
`pip`
.
## Après chaque pull
Après avoir configuré le dépôt et à chaque pull, il est utile de lancer
la commande
`./update.sh`
. Celle-ci réalise (entre-autre) les opérations
suivantes :
*
Efface les
`*.pyc`
résiduels
*
Met à jour les fichiers compilés de traduction de chaque application
*
Applique les nouvelles migrations
*
Collecte les fichiers statiques (pour le serveur web) dans
`./var/static`
## Vieille installation de test
Si vous installez une copie toute propre, vous pouvez sauter cette partie.
Si vous venez de mettre à jour, il vous faut :
*
Effacer
`settings_local.py`
*
Effacer tous les pyc résiduels, à l'aide de
`find -regex ".*\.pyc$" -delete`
*
Reconfigurer une copie de test à l'aide de la nouvelle méthode (ci-dessous)
## Configuration d'une copie de test
...
...
@@ -47,7 +55,7 @@ Pour faire marcher l'intranet :
`"http://vo.crans.org:8080"`
)
*
Modifier le reste des variables à votre goût (voir ci-dessous)
*
exécuter
si besoin :
`./manage.py syncdb`
et
`./manage.py migrate
`
*
exécuter
`./update.sh
`
*
Pour le lancer :
`./manage.py runserver $host:$port`
Ex :
`./manage.py runserver vo.crans.org:8080`
...
...
@@ -60,6 +68,7 @@ Il est même possible de les utiliser sur un dépôt distant, sur votre pc perso
(lire la partie tunelling de
`testing.sh`
, et penser
à installer toutes les dépendances chez vous !)
## Fonctionnement en prod
Le serveur habituel de production est
`o2.crans.org`
, qui sert les pages webs
...
...
@@ -68,7 +77,6 @@ via `nginx`, en rajoutant le https.
*
`nginx`
sert directement les fichiers statiques, dont l'uri commence par
`/static/`
depuis le répertoire local
`var/static/`
. Ce repertoire est
peuplé via la commande
`umask 002; ./manage.py collectstatic`
.
*
Compiler les traductions :
`django-admin compilemessages`
*
Les autres requêtes https sont traités en mode proxy, c'est-à-dire qu'elles
sont redirigés vers une socket locale
`/tmp/gunicorn-intranet.sock`
servie
par
`gunicorn`
.
...
...
impressions/locale/en/LC_MESSAGES/django.po
View file @
a5a18029
...
...
@@ -21,7 +21,7 @@ msgstr ""
#: forms.py:18
#, python-format
msgid ""
"Fichier trop volumineux, le maximum est de %(max) octets (actuellement "
"Fichier trop volumineux, le maximum est de %(max)
s
octets (actuellement "
"%(size)s octets)"
msgstr ""
"The file is too large. It is of size %(size)s bytes where maximum is"
...
...
update.sh
0 → 100755
View file @
a5a18029
#!/bin/bash
# Évite d'enmurer son voisin …
umask
002
# Met à jour le dépot
git pull
# Vire les pyc résiduels
find
-name
"*.pyc"
-delete
# Met à jour les fichiers statiques (utiles si serveur web de prod)
./manage.py collectstatic
--noinput
# Migrate ?
./manage.py migrate
# Compile les fichiers de traduction
find
-name
locale
-type
d
-execdir
django-admin compilemessages
\;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment