From 80fcc9d5b6c088ba8766c8680021d6d5d28e050b Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Thu, 29 Feb 2024 16:23:15 +0200 Subject: [PATCH] introduce sqlx migrations --- Dockerfile | 4 +++- src/bot/bot.rs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 241a33a..fbaea34 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ RUN apk add --no-cache libgcc RUN apk add --no-cache ffmpeg python3 py3-pip RUN pip install --break-system-packages yt-dlp -COPY --from=0 /app/target/release/mk-dl-bot . +WORKDIR /app +COPY migrations /app/ +COPY --from=0 /app/target/release/mk-dl-bot /app/ ENTRYPOINT ["/mk-dl-bot"] \ No newline at end of file diff --git a/src/bot/bot.rs b/src/bot/bot.rs index a2ffc97..565871e 100644 --- a/src/bot/bot.rs +++ b/src/bot/bot.rs @@ -50,6 +50,7 @@ pub async fn bot_main() -> anyhow::Result<()> { } let db = SqlitePool::connect(&db_url).await?; + sqlx::migrate!().run(&db).await?; let bot = Bot::new(env::var("BOT_TOKEN")?); let listener = Polling::builder(bot.clone())