Skip to content

cosiedzieje-app/cosiedzieje

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoSięDzieje

Pełna aplikacja

Spis treści

  1. Wymagania
  2. Instrukcja uruchamiania

Wymagania

  • Rustup
  • Lokalna instancja systemu bazodanowego MySQL

Instrukcja uruchamiania

  1. Utwórz użytkownika wewnątrz systemu MySQL. Będzie nam potrzebny później.
  2. Zaimportuj plik structure.sql, znajdujący się wewnątrz katalogu sql, do systemu MySQL.
  3. Przyznaj uprawnienia swojemu użytkownikowi do wykonywania operacji na bazie danych. Możesz wykorzystać do tego komendę:
GRANT ALL PRIVILEGES ON `somsiad`.* TO '<nazwa użytkownika>'@'localhost';
FLUSH PRIVILEGES;
  1. W głównym katalogu repozytorium utwórz plik .env.
  2. W pliku .env zawrzyj zmienną DATABASE_URL, zawierającą link do naszej bazy danych. Przykład:
DATABASE_URL="mysql://nazwaużytkownika:hasło@localhost/somsiad";
  1. Utwórz plik Rocket.toml
  2. Wewnątrz pliku Rocket.toml dodaj następujące informacje:
[default]
secret_key = "<wartość>"

gdzie <wartość> to 256-bitowy klucz w formacie base64, który możesz wygenerować komendą openssl rand -base64 32

  1. Uruchom program komendą cargo run --release.
  2. Strona będzie dostępna pod adresem http://localhost:8000