|Jérôme Lebleu dede50d880 [static] Compile et mets à jour les assets en production||1 year ago|
|assets||1 year ago|
|jcpml||1 year ago|
|requirements||1 year ago|
|styleguide||1 year ago|
|.babelrc||1 year ago|
|.gitignore||1 year ago|
|.sass-lint.yml||1 year ago|
|CHANGELOG.md||1 year ago|
|LICENSE||2 years ago|
|Makefile||1 year ago|
|README.md||1 year ago|
|config.env.example||1 year ago|
|gulpfile.babel.js||1 year ago|
|gulpfile.config.js||1 year ago|
|manage.py||1 year ago|
|package-lock.json||1 year ago|
|package.json||1 year ago|
|requirements.txt||2 years ago|
|setup.cfg||1 year ago|
Forum virtuel d'accès au logement, destiné aux jeunes de 18 à 30 ans de la Communauté d’agglomération de Lens-Liévin.
On a Debian-based host - running at least Debian Stretch, you will need the following packages:
In waiting for a complete
Makefile, you will have to follow those steps to
install the application.
It assumes that you have downloaded the last release of Je clique pour mon logement, extracted it and that you moved to that folder.
Start by creating a new virtual environment under
./venv which gives access
to the global site-packages and uses Python 3, and activate it:
$ virtualenv --system-site-packages -p python3 ./venv $ source ./venv/bin/activate
Install the required Python packages depending on your environment:
$ pip install -r requirements/production.txt ... or ... $ pip install -r requirements/development.txt
Configure the application by setting the proper environment variables
depending on your environment. You can use the
give you the main variables with example values.
$ cp config.env.example config.env $ nano config.env
Note that this
./config.env file will be loaded by default when the
application starts. If you don't want that, just move this file away or set
DJANGO_READ_CONFIG_FILE environment variable to
Create the database tables - it assumes that you have created the database and set the proper configuration to use it:
$ ./manage.py migrate
That's it! You should now be able to start the Django development server to check that everything is working fine with:
$ ./manage.py runserver
All the application files - e.g. Django code including settings, templates and
statics - are located into the
jcpml/. It should
permit in a near future to distribute the application as a Python package and
install it system-wide.
Two environments are defined - either for requirements and settings:
development: for local application development and testing. It uses a SQLite3 database and enable debugging by default, add some useful settings and applications for development purpose - i.e. the
production: for production. It checks that configuration is set and correct, try to optimize performances and enforce some settings - i.e. HTTPS related ones.
All the variable content - e.g. user-uploaded media, collected statics - are
stored inside the
var/ folder. It is also ignored by git as it's specific
to each application installation.
So, you will have to configure your Web server to serve the
var/static/ folders, which should point to