Make migrations optional and change the table name to not conflict with other applications
Build and Publish Docker Container / build (push) Successful in 7m33s
Build and Publish Docker Container / build (push) Successful in 7m33s
This commit is contained in:
+6
-1
@@ -12,6 +12,8 @@ use crate::ingestion::routes::{monzo_batched_csv, monzo_batched_json, monzo_upda
|
||||
|
||||
#[derive(Debug, clap::Parser)]
|
||||
struct Config {
|
||||
#[clap(short, long, env, default_value_t = true)]
|
||||
migrate: bool,
|
||||
#[clap(short, long, env, default_value = "0.0.0.0:3000")]
|
||||
addr: SocketAddr,
|
||||
#[clap(short, long = "db", env)]
|
||||
@@ -31,7 +33,10 @@ async fn health_check(
|
||||
async fn main() -> anyhow::Result<()> {
|
||||
let config: Config = Config::parse();
|
||||
let connection = sea_orm::Database::connect(&config.database_url).await?;
|
||||
Migrator::up(&connection, None).await?;
|
||||
|
||||
if config.migrate {
|
||||
Migrator::up(&connection, None).await?;
|
||||
}
|
||||
|
||||
tracing_subscriber::fmt::init();
|
||||
let app = Router::new()
|
||||
|
||||
Reference in New Issue
Block a user