API for the Bazaar Realm Skyrim mod
Tyler Hallada
91ff001c53
Pretty comfortable with the choice of crates now so it's time to start committing. Currently the API only returns errors, but throwing good errors is important. |
||
---|---|---|
src | ||
.env | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
devserver.sh | ||
README.md |
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 update the password in
refinery.toml
and add a.env
file to the project directory with the contents: DATABASE_URL=postgresql://shopkeeper@@localhost/shopkeeper - Run
cargo run -- -m
which will compile the app in debug mode and run the database migrations. - Run
./devserver.sh
to run the dev server (by default it listens at0.0.0.0:3030
).
Todo
- Make self-contained docker container that can run the app without any setup.