https://github.com/ungdev/etuutt-gateway
https://github.com/ungdev/etuutt-gateway
hacktoberfest
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/ungdev/etuutt-gateway
- Owner: ungdev
- License: mit
- Created: 2020-08-31T12:10:31.000Z (over 5 years ago)
- Default Branch: dev
- Last Pushed: 2020-10-04T11:26:10.000Z (over 5 years ago)
- Last Synced: 2025-02-15T00:18:48.449Z (over 1 year ago)
- Topics: hacktoberfest
- Language: PHP
- Homepage:
- Size: 85 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Etuutt-gateway
[](http://commitizen.github.io/cz-cli/)
Reçoit toutes les requêtes et les authentifie, puis les passe aux autres applications (etuutt-api, etuutt-files, ...)
## Mettre en route le projet
### Dépendances
* Les extensions gmp et openssl doivent être activées
* Sous Ubuntu : `sudo apt-get install php7.4-gmp php7.4-openssl`
* Sous Windows : décommentez les lignes `;ext=gmp` et `;ext=openssl`
* Dans le dossier du projet : `composer install`
### Base de donnée
Il faut créer un utilisateur et une base de donnée correspondant à notre projet.
```
sudo mysql
create database etuutt-gateway;
CREATE USER 'etuutt-gateway'@'127.0.0.1' IDENTIFIED BY 'TheDbPassword';
GRANT ALL PRIVILEGES ON etuutt-gateway.* TO 'etuutt-gateway'@'127.0.0.1';
FLUSH PRIVILEGES;
```
### Configuration
* Copiez le `.env` en `.env.local`.
* `ETUUTT_FRONT_BASE_URL` : Indiquez l'URL du front (avec un `/` à la fin)
* `UNG_LDAP_HOST` : Indiquez le nom de domaine du serveur LDAP de l'UNG (utile seulement si vous avez l'accès VPN)
* `JWT_PRIVATE_KEY` : Indiquez le contenu obtenu par la commande `php bin/console key:generate:rsa 4096` en l'encadrant de guillemets simples `'`
* `DATABASE_URL` : vous pouvez indiquer les identifiants d'accès à la base de donnée ainsi que son nom.
* Lancer les migrations : `php bin/console doctrine:migrations:migrate`
* Lancer le serveur : `symfony serve`