diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 35abbaf..0000000 --- a/.dockerignore +++ /dev/null @@ -1,9 +0,0 @@ -node_modules -.next -.git -.env* -!.env.local.example -!.env.docker.example -docker -supabase -*.md diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 777afd4..7f87cdd 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -3,6 +3,14 @@ run-name: ${{ gitea.actor }} is deploying Le Tribunal on: push: branches: [main] + paths: + - "src/**" + - "public/**" + - "package.json" + - "package-lock.json" + - "next.config.ts" + - "tsconfig.json" + - "tailwind.config.*" jobs: deploy: @@ -14,7 +22,9 @@ jobs: with: node-version: 22 - - run: npm ci + - run: | + npm ci + npm rebuild lightningcss - name: Build run: | diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 4658b3a..0000000 --- a/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -FROM node:22-alpine AS base -WORKDIR /app - -FROM base AS deps -COPY package.json package-lock.json ./ -RUN npm ci - -FROM base AS build -COPY --from=deps /app/node_modules ./node_modules -COPY . . -ARG NEXT_PUBLIC_SUPABASE_URL -ARG NEXT_PUBLIC_SUPABASE_ANON_KEY -ENV NEXT_PUBLIC_SUPABASE_URL=$NEXT_PUBLIC_SUPABASE_URL -ENV NEXT_PUBLIC_SUPABASE_ANON_KEY=$NEXT_PUBLIC_SUPABASE_ANON_KEY -RUN npm run build - -FROM base AS runner -ENV NODE_ENV=production -RUN addgroup --system --gid 1001 nodejs && \ - adduser --system --uid 1001 nextjs -COPY --from=build /app/public ./public -COPY --from=build --chown=nextjs:nodejs /app/.next/standalone ./ -COPY --from=build --chown=nextjs:nodejs /app/.next/static ./.next/static -USER nextjs -EXPOSE 3000 -ENV PORT=3000 -ENV HOSTNAME=0.0.0.0 -CMD ["node", "server.js"]