https://github.com/jplusplus/pltv-jeudinfluences
Jeu d'influences. Une fiction documentaire interactive dont "vous êtes le héros".
https://github.com/jplusplus/pltv-jeudinfluences
Last synced: 10 months ago
JSON representation
Jeu d'influences. Une fiction documentaire interactive dont "vous êtes le héros".
- Host: GitHub
- URL: https://github.com/jplusplus/pltv-jeudinfluences
- Owner: jplusplus
- Created: 2014-03-05T11:32:38.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2022-09-12T20:04:39.000Z (almost 4 years ago)
- Last Synced: 2024-04-14T04:55:28.693Z (about 2 years ago)
- Language: CoffeeScript
- Homepage: http://jeudinfluences.thepixelhunt.com
- Size: 3.78 MB
- Stars: 4
- Watchers: 12
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Jeu d'influences
================
_September 2022_ - Archive: [pltv-jeudinfluences.herokuapp.com](https://pltv-jeudinfluences.herokuapp.com/)
## Production
This project is shipped with a Dockerfile. To run this app in production, the easiest solution is to use Docker as described bellow.
Build the app:
```
docker build -t jeudinfluences .
```
Start the docker container:
```
docker run -p 4444:4444 -e PORT=4444 -e DATABASE_DSN="sqlite:../tmp/db.sqlite" -it --rm jeudinfluences
```
The app is now available on port 4444. Please note this example uses sqlite to store progressions directly in the Docker container. It means the data is not persisted.
## Development
This part of the manuel explains how to install this project from the master branch and **is not suitable for production**.
### Requirements
In development, this application uses the following requirements:
* node 10+
* php7
* php7-sqlite
**On Ubuntu**, enter this to install the packages:
```bash
sudo apt-get install nodejs npm php7 php7-sqlite
```
### Set up the application
This command will install (in this order): npm's packages, composer and his packages.
make install
### Run the development Server
make run
## Options
These options are defined into [app/config/config.production.php](app/config/config.production.php).
| Option name | Default value | Definition
| ------------------------------- | ----------------------------------------------- | -------------------
| **cache** | false | Disable or enable server side cache
| **debug** | true | Display debug message
| **email_saving_subject** | Jeu d'influences : Votre partie est sauvegardée | Subject of the mail to save a game
| **log.enabled** | true | Disable or enable server logs
| **media_url** | https://df59amfngxauf.cloudfront.net | Repository of the video sounds and large files
| **opening_dates** | array() | Opening dates of each chapter (disabled feature)
| **static_url** | / | Assets URL (if you want to move static files)
| **summary_aggregation_expired** | 0.2 | Time after which we should re-aggregate summary (in hours)