running now migrates then runs

This commit is contained in:
Mitchell Marino 2023-04-13 21:57:34 -05:00
parent 7842a6014c
commit 8835413257
4 changed files with 9 additions and 5 deletions

View File

@ -4,9 +4,8 @@ ENV DATABASE_URL="postgres://school_app_api_user:school_app_api_pass@mdev.local/
WORKDIR /usr/src/school_app_api
COPY . .
RUN cargo install sqlx-cli
RUN cargo install --path .
FROM debian:buster-slim
COPY --from=build /usr/local/cargo/bin/school_app_api /usr/local/bin/school_app_api
CMD ["school_app_api"]
CMD ["start.sh"]

View File

@ -45,6 +45,7 @@ async fn main() {
.route("/user/signin", post(signin))
.route("/event", post(events::create_event))
.route("/event/preview", get(events::get_events_preview))
.route("/report", get(report::get_report))
.with_state(AppState {
db_pool,
jwt_encode,

View File

@ -6,7 +6,7 @@ use axum::{
};
use axum_auth::AuthBearer;
use serde_json::json;
use sqlx::{query, query_as};
use sqlx::query_as;
use crate::{
jwt::handle_token,
@ -14,7 +14,7 @@ use crate::{
AppState,
};
pub async fn report(
pub async fn get_report(
AuthBearer(token): AuthBearer,
State(app_state): State<AppState>,
Query(report_query): Query<ReportQuery>,

4
start.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
sqlx migrate run
RUST_LOG="DEBUG" school_app_api