Compare commits
10 Commits
21ade761d1
...
4b9616b970
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4b9616b970 | ||
|
|
79a8cc32f6 | ||
|
|
03fd813e19 | ||
|
|
ff8f9b01ec | ||
|
|
7b20cb2494 | ||
|
|
51e4e7a5b2 | ||
|
|
46466c50f4 | ||
|
|
529d287a85 | ||
|
|
a9dc30e311 | ||
|
|
67df5b6a38 |
33
.cnb.yml
33
.cnb.yml
@ -10,25 +10,28 @@ $:
|
|||||||
- name: init
|
- name: init
|
||||||
script: npm install pnpm -g && pnpm i
|
script: npm install pnpm -g && pnpm i
|
||||||
main:
|
main:
|
||||||
|
push:
|
||||||
|
- imports: https://cnb.cool/risenstars/iot-env/-/blob/main/env.yml
|
||||||
|
stages:
|
||||||
|
- name: sync to gitea
|
||||||
|
image: tencentcom/git-sync
|
||||||
|
|
||||||
|
settings:
|
||||||
|
target_url: https://git.risenstars.com/risenstars/iot-manage-dashboard.git
|
||||||
|
auth_type: https
|
||||||
|
username: ${GIT_USERNAME}
|
||||||
|
password: ${GIT_ACCESS_TOKEN}
|
||||||
web_trigger_test:
|
web_trigger_test:
|
||||||
- docker:
|
- docker:
|
||||||
image: node:24
|
image: node:24
|
||||||
|
volumes:
|
||||||
|
- node_modules
|
||||||
stages:
|
stages:
|
||||||
- name: build cache image
|
- name: npm -i
|
||||||
type: docker:cache
|
script: |
|
||||||
options:
|
npm install -g pnpm
|
||||||
dockerfile: cache.dockerfile
|
pnpm install --frozen-lockfile
|
||||||
by:
|
pnpm run build:tdesign
|
||||||
- package.json
|
|
||||||
- package-lock.json
|
|
||||||
versionBy:
|
|
||||||
- package-lock.json
|
|
||||||
exports:
|
|
||||||
name: iot-manage-dashboard
|
|
||||||
- name: use cache image
|
|
||||||
image: iot-manage-dashboard
|
|
||||||
commands:
|
|
||||||
- cp -r "$NODE_PATH" ./node_modules
|
|
||||||
web_trigger_prod:
|
web_trigger_prod:
|
||||||
- docker:
|
- docker:
|
||||||
image: node:24
|
image: node:24
|
||||||
|
|||||||
@ -1,23 +1,15 @@
|
|||||||
FROM node:22-slim AS builder
|
FROM node:22
|
||||||
|
|
||||||
# --max-old-space-size
|
|
||||||
|
|
||||||
|
|
||||||
ENV NODE_OPTIONS=--max-old-space-size=8192
|
RUN npm config set registry http://mirrors.cloud.tencent.com/npm/ \
|
||||||
ENV TZ=Asia/Shanghai
|
&& npm i -g pnpm \
|
||||||
|
&& pnpm config set store-dir /lib/pnpm
|
||||||
|
|
||||||
ENV NODE_PATH=/app/node_modules
|
WORKDIR /data/cache
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN pnpm i
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
# copy package.json and pnpm-lock.yaml to workspace
|
|
||||||
COPY . /app
|
|
||||||
|
|
||||||
RUN npm config set registry https://mirrors.cloud.tencent.com/npm/
|
|
||||||
RUN npm install -g pnpm@10.14.0
|
|
||||||
RUN pnpm install --frozen-lockfile
|
|
||||||
|
|
||||||
RUN echo "Builder Success 🎉"
|
RUN echo "Builder Success 🎉"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user