jak uruchomić
- pobranie repo
git clone https://github.com/MagullOff/random_api && cd random_api
- instalacja rusta (https://www.rust-lang.org/tools/install) i upewnienie się że system jest aktualny oraz zainstalowany jest pakiet build-essential i libpq-dev
- zmiana na wersje nightly
rustup default nightly
- instalacja i uruchomienie postgreSQL (powinien być zainstalowany na ubuntu)
- instalacja diesel_cli
cargo install diesel_cli --no-default-features --features postgres
- utowrzenie bazy danych
echo DATABASE_URL=postgres://postgres:postgres@localhost/api-db > .env
diesel setup
diesel migration run
diesel migration redo
- pliki konfiguracyjne
Zarówno powyższa komenda jak i plik Config.toml z repozytorium zakłada że hasło i login do postgresa to postgres i postgres. Należy to zamienić na faktyczne dane przed uruchomieniem
- uruchomienie testów
cargo test
- uruchom aplikacje
cargo build && cargo run
- użycie aplikacja została napisana tak, aby znaleziony obrazek był wyświetlany w przeglądarce po zakończeniu requesta