Compilar código:
cargo build --release
Iniciar servidor:
cargo run --release
El servidor inicia en el puerto 4003: http://localhost:4003
Crear servicio con el nombre camara-esp32-rust
(se puede cambiar si quiere, pero toca reemplzar todas las menciones a camara-esp32-rust
a continuación).
sudo nano /etc/systemd/system/camara-esp32-rust.service
[Unit]
Description=Servidor para transmitir video desde una Esp32-Cam en Rust
After=network.target
[Service]
ExecStart=/home/enflujo/camara-esp32-rust/target/release/camara-esp32-rust
WorkingDirectory=/home/enflujo/camara-esp32-rust
Restart=always
User=enflujo
[Install]
WantedBy=multi-user.target
Eliminar todo y volver a compilar:
cargo clean
cargo build --release
Instalar cargo-watch
para no tener que compilar cada que se hacen cambios en el código.
cargo install cargo-watch
Correr servidor en modo desarrollo
cargo watch -x "run --release"