Organizes 11 projects for Cerbo GX/Venus OS into a single repository: - axiom-nmea: Raymarine LightHouse protocol decoder - dbus-generator-ramp: Generator current ramp controller - dbus-lightning: Blitzortung lightning monitor - dbus-meteoblue-forecast: Meteoblue weather forecast - dbus-no-foreign-land: noforeignland.com tracking - dbus-tides: Tide prediction from depth + harmonics - dbus-vrm-history: VRM cloud history proxy - dbus-windy-station: Windy.com weather upload - mfd-custom-app: MFD app deployment package - venus-html5-app: Custom Victron HTML5 app fork - watermaker: Watermaker PLC control UI Adds root README, .gitignore, project template, and per-project .gitignore files. Sensitive config files excluded via .gitignore with .example templates provided. Made-with: Cursor
20 lines
327 B
Docker
20 lines
327 B
Docker
FROM node:20-slim
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json package-lock.json ./
|
|
|
|
ENV CYPRESS_INSTALL_BINARY=0
|
|
|
|
RUN npm install -g npm@11.10.1
|
|
RUN npm ci --ignore-scripts 2>&1 || npm install --ignore-scripts 2>&1
|
|
|
|
COPY . .
|
|
|
|
ENV NODE_ENV=production
|
|
ENV GENERATE_SOURCEMAP=false
|
|
|
|
RUN node scripts/build.js
|
|
|
|
CMD ["echo", "Build complete"]
|