mirror of https://gitee.com/answerdev/answer.git
feat(build): merge build script from feature plugin
This commit is contained in:
parent
072bf002c2
commit
c976b79bfd
|
@ -25,9 +25,11 @@ 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
|
COPY --from=node-builder /tmp/build ${BUILD_DIR}/ui/build
|
||||||
RUN apk --no-cache add build-base git \
|
RUN apk --no-cache add build-base git bash \
|
||||||
&& make clean build \
|
&& make clean build
|
||||||
&& cp answer /usr/bin/answer
|
RUN chmod 755 answer
|
||||||
|
RUN ["/bin/bash","-c","script/build_plugin.sh"]
|
||||||
|
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
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
#!/bin/bash
|
||||||
|
plugin_file=./script/plugin_list
|
||||||
|
if [ ! -f "$plugin_file" ]; then
|
||||||
|
echo "plugin_list is not exist"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
num=0
|
||||||
|
for line in `cat $plugin_file`
|
||||||
|
do
|
||||||
|
account=$line
|
||||||
|
accounts[$num]=$account
|
||||||
|
((num++))
|
||||||
|
done
|
||||||
|
if [ $num -eq 0 ]; then
|
||||||
|
echo "plugin_list is null"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
cmd="./answer build "
|
||||||
|
for repo in ${accounts[@]}
|
||||||
|
do
|
||||||
|
echo ${repo}
|
||||||
|
cmd=$cmd" --with "${repo}
|
||||||
|
done
|
||||||
|
$cmd
|
||||||
|
if [ ! -f "./new_answer" ]; then
|
||||||
|
echo "new_answer is not exist build failed"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
rm answer
|
||||||
|
mv new_answer answer
|
||||||
|
./answer plugin
|
|
@ -0,0 +1 @@
|
||||||
|
github.com/answerdev/plugins/connector/basic@latest
|
Loading…
Reference in New Issue