From ac087c458d53b0809e5955129e0824deadb8209c Mon Sep 17 00:00:00 2001 From: Dominic Ferrando Date: Sat, 22 Aug 2026 20:00:57 -0400 Subject: [PATCH] Deployment updates --- Dockerfile | 3 +++ fly.toml | 9 +++++++-- src/services/data.ts | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index d35cb41..954e25b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,5 +19,8 @@ FROM oven/bun:1-alpine AS runner WORKDIR /app COPY --from=builder /app/dist ./dist +RUN mkdir -p /app/data && chown -R bun:bun /app/data +VOLUME ["/app/data"] + USER bun CMD ["bun", "dist/index.js"] diff --git a/fly.toml b/fly.toml index 567c498..9b5d9e7 100644 --- a/fly.toml +++ b/fly.toml @@ -1,11 +1,16 @@ -# fly.toml app configuration file generated for kaczynski-bot-2-0 on 2026-05-16T14:37:01-04:00 +# fly.toml app configuration file generated for kaczynski-bot on 2026-08-22T19:58:11-04:00 # # See https://fly.io/docs/reference/configuration/ for information about how to use this file. # -app = 'kaczynski-bot-2-0' +app = 'kaczynski-bot' primary_region = 'iad' +[build] +[[mounts]] + source = 'data' + destination = '/app/data' + [http_service] internal_port = 8080 force_https = true diff --git a/src/services/data.ts b/src/services/data.ts index a46e44b..18844da 100644 --- a/src/services/data.ts +++ b/src/services/data.ts @@ -3,7 +3,7 @@ interface Data { } export default class DataService { - private static readonly DATA_PATH = "./data.json"; + private static readonly DATA_PATH = "./data/data.json"; private static file: Bun.BunFile | undefined; private static _data: Data = { // default values (will be overwritten)