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
|
FROM golang:1.19-alpine AS golang-builder
|
||||||
LABEL maintainer="aichy@sf.com"
|
LABEL maintainer="aichy@sf.com"
|
||||||
|
|
||||||
|
@ -28,9 +17,9 @@ ARG CGO_EXTRA_CFLAGS
|
||||||
|
|
||||||
COPY . ${BUILD_DIR}
|
COPY . ${BUILD_DIR}
|
||||||
WORKDIR ${BUILD_DIR}
|
WORKDIR ${BUILD_DIR}
|
||||||
COPY --from=node-builder /tmp/build ${BUILD_DIR}/ui/build
|
RUN apk --no-cache add build-base git bash nodejs npm && npm install -g pnpm corepack \
|
||||||
RUN apk --no-cache add build-base git bash \
|
&& make install-ui-packages clean build
|
||||||
&& make clean build
|
|
||||||
RUN chmod 755 answer
|
RUN chmod 755 answer
|
||||||
RUN ["/bin/bash","-c","script/build_plugin.sh"]
|
RUN ["/bin/bash","-c","script/build_plugin.sh"]
|
||||||
RUN cp answer /usr/bin/answer
|
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 \
|
RUN mkdir -p /data/uploads && chmod 777 /data/uploads \
|
||||||
&& mkdir -p /data/i18n && cp -r i18n/*.yaml /data/i18n
|
&& mkdir -p /data/i18n && cp -r i18n/*.yaml /data/i18n
|
||||||
|
|
||||||
# stage3 copy the binary and resource files into fresh container
|
|
||||||
FROM alpine
|
FROM alpine
|
||||||
LABEL maintainer="maintainers@sf.com"
|
LABEL maintainer="maintainers@sf.com"
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ echo "cmd is "$cmd
|
||||||
$cmd
|
$cmd
|
||||||
if [ ! -f "./new_answer" ]; then
|
if [ ! -f "./new_answer" ]; then
|
||||||
echo "new_answer is not exist build failed"
|
echo "new_answer is not exist build failed"
|
||||||
exit 0
|
exit 1
|
||||||
fi
|
fi
|
||||||
rm answer
|
rm answer
|
||||||
mv new_answer answer
|
mv new_answer answer
|
||||||
|
|
Loading…
Reference in New Issue