mirror of https://gitee.com/answerdev/answer.git
fix(build): add node env for build plugin
This commit is contained in:
parent
c3d297c8f3
commit
383a45e86d
18
Dockerfile
18
Dockerfile
|
@ -1,14 +1,3 @@
|
|||
# FROM amd64/node AS node-builder
|
||||
FROM amd64/node:18 AS node-builder
|
||||
|
||||
LABEL maintainer="mingcheng<mc@sf.com>"
|
||||
|
||||
COPY . /answer
|
||||
WORKDIR /answer
|
||||
RUN node -v
|
||||
RUN make install-ui-packages ui && mv ui/build /tmp
|
||||
|
||||
# stage2 build the main binary within static resource
|
||||
FROM golang:1.19-alpine AS golang-builder
|
||||
LABEL maintainer="aichy@sf.com"
|
||||
|
||||
|
@ -28,9 +17,9 @@ ARG CGO_EXTRA_CFLAGS
|
|||
|
||||
COPY . ${BUILD_DIR}
|
||||
WORKDIR ${BUILD_DIR}
|
||||
COPY --from=node-builder /tmp/build ${BUILD_DIR}/ui/build
|
||||
RUN apk --no-cache add build-base git bash \
|
||||
&& make clean build
|
||||
RUN apk --no-cache add build-base git bash nodejs npm && npm install -g pnpm corepack \
|
||||
&& make install-ui-packages clean build
|
||||
|
||||
RUN chmod 755 answer
|
||||
RUN ["/bin/bash","-c","script/build_plugin.sh"]
|
||||
RUN cp answer /usr/bin/answer
|
||||
|
@ -38,7 +27,6 @@ RUN cp answer /usr/bin/answer
|
|||
RUN mkdir -p /data/uploads && chmod 777 /data/uploads \
|
||||
&& mkdir -p /data/i18n && cp -r i18n/*.yaml /data/i18n
|
||||
|
||||
# stage3 copy the binary and resource files into fresh container
|
||||
FROM alpine
|
||||
LABEL maintainer="maintainers@sf.com"
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ echo "cmd is "$cmd
|
|||
$cmd
|
||||
if [ ! -f "./new_answer" ]; then
|
||||
echo "new_answer is not exist build failed"
|
||||
exit 0
|
||||
exit 1
|
||||
fi
|
||||
rm answer
|
||||
mv new_answer answer
|
||||
|
|
Loading…
Reference in New Issue