aboutsummaryrefslogtreecommitdiff
path: root/deno/mail/aws/app.ts
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-06-30 17:38:12 +0800
committerYuqian Yang <crupest@crupest.life>2025-06-30 17:38:12 +0800
commit7343425235274fda91fc948c3a4ab3c9259bf0b7 (patch)
treef6c3c2048fc33467a02ce6c5ad72e4a63a6748e9 /deno/mail/aws/app.ts
parentf1e4ab71328243013f2816b7ed072c575937a353 (diff)
downloadcrupest-7343425235274fda91fc948c3a4ab3c9259bf0b7.tar.gz
crupest-7343425235274fda91fc948c3a4ab3c9259bf0b7.tar.bz2
crupest-7343425235274fda91fc948c3a4ab3c9259bf0b7.zip
mail: auto migrate db.
Diffstat (limited to 'deno/mail/aws/app.ts')
-rw-r--r--deno/mail/aws/app.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/deno/mail/aws/app.ts b/deno/mail/aws/app.ts
index 3c8305d..6c7ede7 100644
--- a/deno/mail/aws/app.ts
+++ b/deno/mail/aws/app.ts
@@ -239,8 +239,11 @@ function createServerServices() {
return { ...services, smtp, hono };
}
-function serve(cron: boolean = false) {
- const { config, fetcher, inbound, smtp, hono } = createServerServices();
+async function serve(cron: boolean = false) {
+ const { config, fetcher, inbound, smtp, dbService, hono } = createServerServices();
+
+ await dbService.migrate();
+
smtp.serve({
hostname: config.get("smtpHost"),
port: config.getInt("smtpPort"),