Rust

Wykrywany na podstawie Cargo.toml. Plik binarny release kompiluje najnowszy opublikowany toolchain.

Przewodniki wdrożeniowe krok po kroku: Rust.

Na stronie Buildpacksopisano, jak działa wykrywanie i polityka wersji.

Wykrywanie

Cargo.toml w Base directory.

Wersje

Domyślnie Rust 1.96. Według stanu na wrzesień 2026 dostępne były toolchainy 1.95-1.98. Rust na Nodion zawsze używa najnowszego opublikowanego toolchaina. Projekt ze starszą wartością rust-version też się zbuduje.

Żądana wersja jest odczytywana kolejno z:

  • rust-toolchain.toml channel (tylko kanały numeryczne; przy stable / nightly używane jest kolejne źródło)
  • rust-toolchain
  • rust-version w Cargo.toml

Toolchain nie trafia do obrazu uruchomieniowego (run image). Trafiają tam tylko Twoje pliki wykonywalne.

Instalacja i build

cargo build --release. Jeśli istnieje Cargo.lock, build działa z --locked.

Polecenie startowe

Jako domyślny proces web uruchamiany jest plik wykonywalny o nazwie pakietu Cargo. Jeśli go nie ma, wybierany jest kolejno server, api, web lub app, a na końcu pierwszy plik wykonywalny w target/release. Pozostałe pliki wykonywalne stają się dodatkowymi typami procesów. Możesz to zmienić w Procfile. Twoja aplikacja musi nasłuchiwać na PORT.

Daj swojemu agentowi chmurę.

Zyskaj do 15 € środków na start przy rejestracji.

Kontynuuj z GitHub

lub przez e-mail

Bądź na bieżąco.

Nowości produktowe, bez spamu. Możesz zrezygnować w każdej chwili.