0275143559881d30ddcc14bcc3a840c2dc3a0393
Development Setup
- Install and run postgres.
- Create postgres user and database (and add uuid extension while you're there ): createuser shopkeeper createdb shopkeeper sudo -u postgres -i psql postgres=# ALTER DATABASE shopkeeper OWNER TO shopkeeper; \password shopkeeper postgres=# CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
- Save password somewhere safe and then and add a
.envfile to the project directory with the contents: DATABASE_URL=postgresql://shopkeeper:@localhost/shopkeeper RUST_LOG="shopkeeper=debug" HOST="http://localhost:3030" - Create a new file at
src/db/refinery.tomlwith the contents: [main] db_type = "Postgres" db_host = "localhost" db_port = "5432" db_user = "shopkeeper" db_pass = "" db_name = "shopkeeper" - Run
cargo run -- -mwhich will compile the app in debug mode and run the database migrations. - Run
./devserver.shto run the dev server (by default it listens at127.0.0.1:3030).
Todo
- Make self-contained docker container that can run the app without any setup.
Description
Languages
Rust
99.2%
Dockerfile
0.5%
PLpgSQL
0.2%