From 15f34b8a123e7b9361b5d0216d90f150399ada60 Mon Sep 17 00:00:00 2001 From: Rafi Date: Sat, 11 Feb 2023 19:59:42 +0800 Subject: [PATCH] fix: module '@keyv/sqlite' is not loaded when build --- Dockerfile | 14 ++++++++++++-- docker-compose.yml | 2 +- utils/keyv.js | 3 +++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 735dc6d..2e4a925 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,6 +10,16 @@ COPY . . RUN yarn build -EXPOSE 3000 -ENTRYPOINT ["node", ".output/server/index.mjs"] \ No newline at end of file +FROM node:18-alpine3.16 + +ENV NITRO_HOST=0.0.0.0 +ENV NITRO_PORT=80 + +WORKDIR /app + +COPY --from=builder /app/.output . + +EXPOSE 80 + +ENTRYPOINT ["node", "server/index.mjs"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 1105c30..86480ad 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,4 +5,4 @@ services: context: . dockerfile: ./Dockerfile ports: - - '${APP_PORT:-3000}:3000' \ No newline at end of file + - '${APP_PORT:-80}:80' \ No newline at end of file diff --git a/utils/keyv.js b/utils/keyv.js index 9fdd19f..f011ff1 100644 --- a/utils/keyv.js +++ b/utils/keyv.js @@ -1,4 +1,7 @@ import Keyv from 'keyv' +import KeyvSqlite from "@keyv/sqlite"; + +const sqlite = new KeyvSqlite() const cacheOptions = { namespace: 'settings',