This commit is contained in:
2026-01-31 10:11:45 +01:00
parent f5a879fa60
commit 06bbed8c21
6 changed files with 19651 additions and 4 deletions

6
cms/.dockerignore Normal file
View File

@@ -0,0 +1,6 @@
node_modules
.tmp
.cache
dist
build
.env

View File

@@ -4,10 +4,10 @@ FROM node:20-alpine
RUN apk update && apk add --no-cache build-base gcc autoconf automake zlib-dev libpng-dev vips-dev git > /dev/null 2>&1
WORKDIR /opt/
COPY package.json ./
COPY package.json package-lock.json ./
RUN npm install -g node-gyp
RUN npm config set fetch-retry-maxtimeout 600000 -g && npm install
ENV PATH /opt/node_modules/.bin:$PATH
RUN npm config set fetch-retry-maxtimeout 600000 -g && npm ci
ENV PATH=/opt/node_modules/.bin:$PATH
WORKDIR /opt/app
COPY . .

19637
cms/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -2,3 +2,6 @@ services:
app:
env_file:
- .env
cms:
ports:
- "1337:1337"

View File

@@ -50,6 +50,7 @@ services:
- ./cms/config:/opt/app/config
- ./cms/src:/opt/app/src
- ./cms/package.json:/opt/app/package.json
- ./cms/package-lock.json:/opt/app/package-lock.json
- ./cms/public/uploads:/opt/app/public/uploads
labels:
- "traefik.enable=true"

View File

@@ -66,7 +66,7 @@
"test:og": "vitest run tests/og-image.test.ts",
"pdf:datasheets": "tsx ./scripts/generate-pdf-datasheets.ts",
"pdf:datasheets:legacy": "tsx ./scripts/generate-pdf-datasheets-pdf-lib.ts",
"cms:dev": "docker-compose up -d cms cms-db",
"cms:dev": "docker network create infra 2>/dev/null || true && docker-compose up -d cms cms-db",
"cms:stop": "docker-compose stop cms cms-db",
"cms:logs": "docker-compose logs -f cms",
"cms:export": "./scripts/strapi-sync.sh export",