Toutes les commandes ci-dessous sont à éxecuter à la racine du projet
- Récupérer les dépendences avec yarn ou npm
npm install
OU
yarn
- Compiler les assets avec webpack
npm run watch
OU
yarn watch
- Lancer l'environnement docker du projet
docker-compose up -d --build
Les éléments suivants sont alors gérés :
- application django -> http://localhost:8000
- adminer pour visualiser les informations de la BDD -> http://localhost:8080
- base de donnée postgres -> port 5432 (interne au réseau docker, non bindé vers l'extérieur)
Pour se connecter à Adminer, utiliser les identifiants suivants :
- Système : PostgreSQL
- Serveur : postgres_django
- Utilisateur : app_hs
- Mot de passe : root
- Base de données : app_hs
- Lancer les migrations
docker exec -it server_django python3 manage.py migrate
- Créer un super utilisateur pour accéder à l'espace d'administration
docker exec -it server_django python3 manage.py createsuperuser
-> http://localhost:8000/admin
- Charger les fixtures
docker exec -it server_django python3 manage.py loaddata cards.yaml
- Couper l'environnement docker
docker-compose down