diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8e1ab6c..01dfa1a 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -44,7 +44,7 @@ "onAutoForward": "notify" } }, - "postCreateCommand": "bun install", + "postCreateCommand": "bun install && bun prisma generate", "remoteUser": "root", "mounts": ["source=${localWorkspaceFolder}/data,target=/app/data,type=bind"], "containerEnv": { diff --git a/.github/workflows/check-lint.yml b/.github/workflows/check-lint.yml index 875def5..65a8906 100644 --- a/.github/workflows/check-lint.yml +++ b/.github/workflows/check-lint.yml @@ -27,5 +27,8 @@ jobs: - name: Install dependencies run: bun install + - name: Generate Prisma client + run: bun prisma generate + - name: Run lint run: bun run lint diff --git a/Dockerfile b/Dockerfile index bbf2327..7d6768f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,12 +25,12 @@ RUN unzip -j bun-linux-*.zip -d /usr/local/bin && \ FROM base AS install RUN mkdir -p /temp/dev COPY package.json bun.lock /temp/dev/ -RUN cd /temp/dev && bun install --frozen-lockfile +RUN cd /temp/dev && bun install --frozen-lockfile && bun prisma generate # install with --production (exclude devDependencies) RUN mkdir -p /temp/prod COPY package.json bun.lock /temp/prod/ -RUN cd /temp/prod && bun install --frozen-lockfile --production +RUN cd /temp/prod && bun install --frozen-lockfile --production && bun prisma generate FROM base AS prerelease WORKDIR /app