diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 6b4e472..d05aee5 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -13,6 +13,8 @@ permissions: jobs: docker: runs-on: ubuntu-latest + env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true steps: - name: Checkout uses: actions/checkout@v4 @@ -24,12 +26,12 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' - name: Install dependencies - run: npm ci + run: npm ci --legacy-peer-deps - name: Run production build run: npm run build diff --git a/Dockerfile b/Dockerfile index 7a557d9..bcd4ecc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM node:22-alpine AS build WORKDIR /app COPY package*.json ./ -RUN npm ci +RUN npm ci --legacy-peer-deps COPY . . RUN npm run build @@ -14,7 +14,7 @@ ENV NODE_ENV=production ENV PORT=4173 COPY package*.json ./ -RUN npm ci --omit=dev +RUN npm ci --omit=dev --legacy-peer-deps COPY --from=build /app/dist ./dist COPY server.js ./server.js