1
0
mirror of https://github.com/actix/examples synced 2024-12-05 03:01:55 +01:00
examples/database_interactions/sqlx_todo/README.md

44 lines
789 B
Markdown
Raw Normal View History

# actix-sqlx-todo
2021-03-03 15:37:17 +01:00
Example Todo application using Actix-web and [SQLx](https://github.com/launchbadge/sqlx) with sqlite
# Usage
## Prerequisites
* Rust
2021-03-03 15:37:17 +01:00
* SQLite
## Change into the project sub-directory
2021-10-07 04:00:13 +02:00
All instructions assume you have changed into this directory:
```bash
2021-10-07 04:00:13 +02:00
$ cd database_interactions/sqlx_todo
```
## Set up the database
* Create new database:
```bash
./setup_db.sh
```
2021-10-07 04:00:13 +02:00
* Copy `.env.example` into `.env` and adjust `DATABASE_URL` to match your SQLite address, if needed
```sh
cat schema.sql | sqlite3 test.db
cp .env.example .env
```
## Run the application
To run the application execute:
```bash
cargo run
```
By default the application will be available on `http://localhost:8080`. If you wish to change address or port you can do it inside the `.env` file