Compare commits

..

7 Commits

Author SHA1 Message Date
f5429e5a0b tsk-69: Version bump
All checks were successful
Rust Build / Check (pull_request) Successful in 47s
Rust Build / Test Suite (pull_request) Successful in 1m19s
Rust Build / Rustfmt (pull_request) Successful in 32s
Rust Build / Clippy (pull_request) Successful in 45s
Rust Build / build (pull_request) Successful in 1m0s
2025-10-22 11:25:43 -04:00
33fcf7ac9f tsk-69: Migrations changes 2025-10-22 11:24:57 -04:00
07932f71da tsk-69: Removed constant 2025-10-22 11:16:28 -04:00
146055eca2 tsk-69: repo module changes 2025-10-22 11:15:34 -04:00
99bd43fb8c tsk-69: Login change 2025-10-22 11:13:35 -04:00
b4fbf252c7 Repo module changes 2025-10-22 11:13:18 -04:00
ae02ccc5e5 tsk-69: Migration changes 2025-10-22 11:12:59 -04:00
2 changed files with 28 additions and 8 deletions

View File

@@ -2,13 +2,6 @@ A auth web API services for the Icarus project.
# Getting Started
Install the `sqlx` tool to use migrations.
```
cargo install sqlx-cli
```
This will be used to scaffold development for local environments.
The easiest way to get started is through docker. This assumes that docker is already installed
on your system. Copy the `.env.docker.sample` as `.env`. Most of the data in the env file doesn't
need to be modified. The `SECRET_KEY` variable should be changed since it will be used for token
@@ -40,4 +33,4 @@ docker system prune -a
```
To view the OpenAPI spec, run the project and access `/swagger-ui`. If running through docker,
the url would be something like `http://localhost:8001/swagger-ui`.
the url would be something like `http://localhost:8000/swagger-ui`.

27
run_migrations.txt Normal file
View File

@@ -0,0 +1,27 @@
TODO: At some point, move this somewhere that is appropriate
# Make sure role has CREATEDB
ALTER ROLE username_that_needs_permission CREATEDB;
# Install migrations
cargo install sqlx-cli
# Make sure to populate DATABASE_URL with correct value.
# By default, the DATABASE_URL found in .env file will be used
export DATABASE_URL="postgres://icarus_op_test:password@localhost/icarus_auth_test"
# init
sqlx migrate add init_migration
sqlx migrate run
# Create
sqlx database create
# Drop
sqlx database drop
# setup
sqlx database setup
# Reset
sqlx database reset