- Rustup
- Lokalna instancja systemu bazodanowego MySQL
- Utwórz użytkownika wewnątrz systemu MySQL. Będzie nam potrzebny później.
- Zaimportuj plik
structure.sql
, znajdujący się wewnątrz katalogusql
, do systemu MySQL. - 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;
- W głównym katalogu repozytorium utwórz plik
.env
. - 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";
- Utwórz plik
Rocket.toml
- 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
- Uruchom program komendą
cargo run --release
. - Strona będzie dostępna pod adresem
http://localhost:8000