Skip to content

ViaSapientium/rust-to-gif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation and Execution

Prerequisites

  • Rust (stable version)
  • PostgreSQL installed and configured
  • FFmpeg for video management

Installation

  1. Clone this repository:

    git clone https://github.com/your-repository/rust-to-gif.git
  2. Navigate to the project directory:

    cd rust-to-gif-backend
  3. Create a .env file in the root directory and add the following environment variables:

     DATABASE_URL=postgres://username:password@localhost/dbname
     SECRET_KEY=your_secret_key
  4. Install the required dependencies: Ensure that Rust is installed. You can install Rust by following instructions from rust-lang.org. Then, in the project directory, run:

    cargo build
  5. Run the project:

    cargo run
  6. Access the API at http://localhost:8080.

  7. You can test the API using tools like Postman or curl.

Commandes utiles postgres

Lister les tables de la base de données

\dt

Afficher les bases de données existantes

\l

Afficher la structure d'une table

\d nom_de_la_table

Exécuter une requête SQL

SELECT * FROM nom_de_la_table;

Quitter la session PostgreSQL

\q

Créer une base de données

CREATE DATABASE nom_de_la_base;

Supprimer une base de données

DROP DATABASE nom_de_la_base;

Créer un utilisateur

CREATE USER nom_utilisateur WITH PASSWORD
'mot_de_passe';

Supprimer un utilisateur

DROP USER nom_utilisateur;

Donner les droits à un utilisateur sur une base de données

GRANT ALL PRIVILEGES ON DATABASE nom_base TO nom_utilisateur;

Supprimer les droits d'un utilisateur sur une base de données

REVOKE ALL PRIVILEGES ON DATABASE nom_base FROM nom_utilisateur;

Donner les droits à un utilisateur sur toutes les tables d'une base de données

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO nom_utilisateur;

Supprimer les droits d'un utilisateur sur toutes les tables d'une base de données

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA public FROM nom_utilisateur;

Donner les droits à un utilisateur sur une table

GRANT ALL PRIVILEGES ON nom_table TO nom_utilisateur;

Supprimer les droits d'un utilisateur sur une table

REVOKE ALL PRIVILEGES ON nom_table FROM nom_utilisateur;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published