diff --git a/backend/worker/src/email.ts b/backend/worker/src/email.ts index c082e575..a4554646 100644 --- a/backend/worker/src/email.ts +++ b/backend/worker/src/email.ts @@ -1,8 +1,7 @@ import { emailLegalText as legalText, projectName } from "@repo/config"; import { promises as fsp } from "fs"; import { template as lodashTemplate } from "lodash"; -// @ts-ignore -import mjml2html = require("mjml"); +import mjml2html from "mjml"; declare module global { let TEST_EMAILS: any[]; diff --git a/production.Dockerfile b/production.Dockerfile index 1dd2f8d4..799ec95e 100644 --- a/production.Dockerfile +++ b/production.Dockerfile @@ -183,9 +183,8 @@ COPY --from=builder-client /app/apps/homepage/.next/standalone/node_modules /app COPY --from=deps /app/node_modules/.yarn-state.yml /app/node_modules/ # And also the @repo symlink COPY --from=deps /app/node_modules/@repo /app/node_modules/@repo/ -# And last but not least, copy specific dependencies that needs manual overriding since it's not detected through nft +# And last but not least, get next specifically due to its complicated require setup. We'll get problems otherwise COPY --from=deps /app/node_modules/next /app/node_modules/next/ -COPY --from=deps /app/node_modules/graphile-worker /app/node_modules/graphile-worker/ COPY --from=builder-core /app/packages/graphql/ /app/packages/graphql/ COPY --from=builder-core /app/backend/config/ /app/backend/config/ diff --git a/scripts/build_utils/extract_server.js b/scripts/build_utils/extract_server.js index 83102cbf..159ae641 100644 --- a/scripts/build_utils/extract_server.js +++ b/scripts/build_utils/extract_server.js @@ -7,6 +7,7 @@ const workerTasks = fs.readdirSync("./backend/worker/dist/tasks"); const files = [ "./backend/server/dist/index.js", ...workerTasks.map((x) => path.join("./backend/worker/dist/tasks", x)), + "./node_modules/graphile-worker/dist/cli.js" ]; (async () => {