1
0
mirror of https://github.com/actix/actix-website synced 2024-11-23 16:31:08 +01:00
actix-website/docs/shuttle.md
Orhun Parmaksız e72b12218a
Add hosting instructions for Shuttle (#334)
* Add hosting instructions for Shuttle

* move shuttle sample code to examples dir

---------

Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-11-01 15:08:40 +00:00

1.1 KiB

title
Hosting on Shuttle

import CodeBlock from '@site/src/components/code_block.js';

Hosting on Shuttle

Shuttle is a Rust-native cloud development platform that lets you deploy your Rust apps for free.

Shuttle has out-of-the-box support for Actix Web. Follow these steps to host your web service on Shuttle:

  1. Add Shuttle dependencies to Cargo.toml:
  1. Add the #[shuttle_runtime::main] annotation and update the main function as follows:
  1. Install cargo-shuttle:
cargo install cargo-shuttle
  1. Create your project on the Shuttle platform:
cargo shuttle project start
  1. Deploy! 🚀
cargo shuttle deploy

You can run cargo shuttle run to test your application locally.

Check out some complete Actix Web examples here.