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())