Aller au contenu principal

Installation

Nous vous proposons de recréer l'expérience proposée sur AlgoForge.fr en l'autohébergeant de 2 façons:

  • soit en virtualisant l'application dans des conteneurs Docker ;
  • soit en installant l'application directement sur une machine (version standalone).

Version docker

La version docker de l'application comprend par défaut une base de données PostgreSQL ainsi que l'application PGAdmin pour la gestion de la base de données. Nous vous proposons dans cette section des installateurs automatiques pour Windows et UNIX.

Programmes requis

  • Rendre disponible 2 ports: l'un pour l'application et l'autre pour PGAdmin. (par défaut 5205 et 5300)
  • Installer git.
  • Installer Docker.
attention

Docker doit être démarré quand vous voulez utiliser l’application.

Installation Windows

  1. Télécharger l'installateur de l'application. Nous vous proposons 2 méthodes pour cela:
  1. Exécuter le programme depuis une invite de commande ou en double-cliquant dessus.

Installation UNIX

  1. Télécharger l'installateur de l'application : run-docker.sh disponible ici
  2. Exécuter le programme depuis une invite de commande:
chmod +x ./run-docker.sh
./run-docker.sh

Version standalone

Programmes requis

  • Rendre disponible 1 port pour l'application. (5205 par défaut)
  • Installer git.
  • Installer Bun, testé avec la version 1.2.6.

Installation automatique Windows

  1. Télécharger l'installateur de l'application. Nous vous proposons 2 méthodes pour cela:
  1. Exécuter le programme depuis une invite de commande ou en double-cliquant dessus.

Installation automatique UNIX

  1. Télécharger l'installateur de l'application : run-local.sh disponible ici
  2. Exécuter le programme depuis une invite de commande:
chmod +x ./run-local.sh
./run-local.sh

Installation manuelle (Windows/UNIX)

  1. Télécharger le programme grâce à la commande git suivante:
git clone --depth 1 --recurse-submodules https://github.com/Bing-Chill-inc/Algoforge-main.git
  1. Se placer dans le dossier AlgoForge:
cd Algoforge-main
  1. Mettre à jour les sous-modules (nécessaire)
git submodule update --init --recursive
  1. Renommer le fichier template-local.env en .env:
mv template-local.env .env
  1. (optionnel) Modifier le fichier .env pour modifier les informations de connexion à la base de données.
attention

Si on veut utiliser cette version standalone en local, il faut laisser la configuration sqlite.

  1. Se placer dans le dossier back-end:
cd src/back
  1. Lancer l’application avec la commande suivante:
bun run prod

(Cette dernière va directement télécharger et installer les dépendances nécessaires)

L'application est en train de se démarrer en arrière plan ! Ouvrez un navigateur et entrez l'adresse: http://localhost:5205 (par défaut)