diff --git a/Dockerfile b/Dockerfile index 9b810bf..4a24dd3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1.6 ARG PHP_VERSION=8.3 -ARG NODE_VERSION=20 +ARG NODE_VERSION=22 ################################################################################ # Composer dependencies @@ -39,7 +39,8 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* COPY package.json package-lock.json ./ -RUN npm ci --no-audit --prefer-offline +RUN npm install -g npm@11 \ + && npm ci --omit=dev --no-audit --prefer-offline COPY . . COPY --from=vendor /var/www/html/vendor ./vendor diff --git a/docker-compose.dokploy.yml b/docker-compose.dokploy.yml index 1a21eb3..b9141a8 100644 --- a/docker-compose.dokploy.yml +++ b/docker-compose.dokploy.yml @@ -30,7 +30,7 @@ x-app-build: &app-build target: app args: PHP_VERSION: ${PHP_VERSION:-8.3} - NODE_VERSION: ${NODE_VERSION:-20} + NODE_VERSION: ${NODE_VERSION:-22} cache_from: - type=registry,ref=${APP_IMAGE_CACHE:-fotospiel-app:buildcache} cache_to: @@ -74,12 +74,12 @@ services: restart: unless-stopped docs-build: - image: node:20 + image: node:22 working_dir: /var/www/html/docs/site command: - bash - -lc - - npm ci && npm run build + - npm install -g npm@11 && npm ci && npm run build volumes: - app-code:/var/www/html env_file: