mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 14:40:12 +01:00
更新 Release Docker Image 工作流 (#11122)
* Update dockerimage.yml * Update Dockerfile * Update Dockerfile
This commit is contained in:
parent
59ebc59190
commit
b8a898d919
2 changed files with 47 additions and 10 deletions
16
Dockerfile
16
Dockerfile
|
|
@ -1,7 +1,21 @@
|
|||
FROM node:21 as NODE_BUILD
|
||||
WORKDIR /go/src/github.com/siyuan-note/siyuan/
|
||||
ADD . /go/src/github.com/siyuan-note/siyuan/
|
||||
RUN cd app && npm install -g pnpm@9.0.2 && pnpm install && pnpm run build
|
||||
RUN apt-get update && \
|
||||
apt-get install -y jq
|
||||
RUN cd app && \
|
||||
packageManager=$(jq -r '.packageManager' package.json) && \
|
||||
if [ -n "$packageManager" ]; then \
|
||||
npm install -g $packageManager; \
|
||||
else \
|
||||
echo "No packageManager field found in package.json"; \
|
||||
npm install -g pnpm; \
|
||||
fi && \
|
||||
pnpm install --registry=http://registry.npmjs.org/ --silent && \
|
||||
pnpm run build
|
||||
RUN apt-get purge -y jq
|
||||
RUN apt-get autoremove -y
|
||||
RUN rm -rf /var/lib/apt/lists/*
|
||||
|
||||
FROM golang:alpine as GO_BUILD
|
||||
WORKDIR /go/src/github.com/siyuan-note/siyuan/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue