Create .env
file:
PORT=<PORT, e.g. 8081>
DATABASE_URL=postgresql://<DB_USER>:<DB_USER_PASSWORD>@localhost/<DB_NAME>
AUTH_KEY=<MY_SECURE_KEY>
ENVIRONMENT=<Production|Development>
# SERVICE=false <-- Disable fetch service, enabled by default
Install sqlx-cli:
cargo install sqlx-cli --no-default-features --features native-tls,postgres
Create database and run migrations:
sqlx database create
sqlx migrate run
cargo build
# or
cargo build --release
cargo run
# or
cargo run --release