diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index 4c3482f..fd62631 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -17,6 +17,8 @@ jobs: node-version-file: .nvmrc cache: npm - run: npm ci + env: + DATABASE_URL: postgresql://sidecause:sidecause@localhost:5432/sidecause?schema=public - run: npm run format:check - run: npm run lint - run: npm run typecheck diff --git a/Dockerfile b/Dockerfile index 1fedd64..ed6f455 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,9 @@ ENV NEXT_TELEMETRY_DISABLED=1 FROM base AS dependencies COPY package.json package-lock.json ./ -RUN npm ci +COPY prisma.config.ts ./ +COPY prisma ./prisma +RUN DATABASE_URL=postgresql://sidecause:sidecause@localhost:5432/sidecause?schema=public npm ci FROM dependencies AS development COPY . . @@ -25,7 +27,7 @@ RUN addgroup --system --gid 1001 nodejs \ && adduser --system --uid 1001 nextjs COPY --from=build --chown=nextjs:nodejs /workspace/package.json ./package.json COPY --from=build --chown=nextjs:nodejs /workspace/package-lock.json ./package-lock.json -RUN npm ci --omit=dev && npm cache clean --force +RUN npm ci --omit=dev --ignore-scripts && npm cache clean --force COPY --from=build --chown=nextjs:nodejs /workspace/.next ./.next USER nextjs EXPOSE 3000 diff --git a/app/Navbar.tsx b/app/Navbar.tsx index 0de4baa..317a24e 100644 --- a/app/Navbar.tsx +++ b/app/Navbar.tsx @@ -15,7 +15,7 @@ export default function Navbar({ session }: NavbarProps) { SideCause