Mise en place d’un projet projet web en rust avec Rocket
Installation de rust et cargo
apt install git curl
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
Pour utiliser Rocket il faut mettre la version nightly
rustup default nightly
apt install build-essential
git clone https://github.com/SergioBenitez/Rocket
cd Rocket/
git checkout v0.4.5
cd examples/hello_world
cargo run
Configuration
Le bind
Si vous lancer le projet dans un container ou vous voulez accéder depuis une autre machine il faut changer le bind ip car par defaut il est à 127.0.0.1 (acces que en local). Nous allons le mettre à 0.0.0.0.
A la racine du projet il ya un fichier Cargo.toml
ce fichier contient la configuration du projet rust.
La configuration du projet Rocket, il faut créer un fichier Rocket.toml
a côté de Cargo.toml
et y ajouter ceci :
[global]
address = "0.0.0.0"
[development]
address = "0.0.0.0"