mirror of
https://github.com/tinode/chat.git
synced 2025-03-14 10:05:07 +00:00
add chatbot to build scripts
This commit is contained in:
16
build-all.sh
16
build-all.sh
@ -90,6 +90,22 @@ do
|
||||
done
|
||||
done
|
||||
|
||||
# Build chatbot release
|
||||
echo "Building chatbot..."
|
||||
|
||||
rm -fR ./releases/tmp
|
||||
mkdir -p ./releases/tmp
|
||||
|
||||
cp ${GOHOME}chat/chatbot/chatbot.py ./releases/tmp
|
||||
cp ${GOHOME}chat/chatbot/quotes.txt ./releases/tmp
|
||||
cp ${GOHOME}chat/pbx/model_pb2.py ./releases/tmp
|
||||
cp ${GOHOME}chat/pbx/model_pb2_grpc.py ./releases/tmp
|
||||
|
||||
tar -C ${GOHOME}chat/releases/tmp -zcf ./releases/${version}/chatbot.tar.gz .
|
||||
pushd ./releases/tmp > /dev/null
|
||||
zip -q -r ../${version}/chatbot.zip ./*
|
||||
popd > /dev/null
|
||||
|
||||
# Clean up temporary files
|
||||
rm -fR ./releases/tmp
|
||||
|
||||
|
@ -25,19 +25,23 @@ docker rmi tinode-mysql
|
||||
docker rmi tinode/tinode-mysql:latest
|
||||
docker rmi tinode/tinode-mysql:"${ver[0]}.${ver[1]}.${ver[2]}"
|
||||
docker rmi tinode/tinode-mysql:"${ver[0]}.${ver[1]}"
|
||||
docker rmi tino-chatbot
|
||||
docker rmi tinode/chatbot:latest
|
||||
docker rmi tinode/chatbot:"${ver[0]}.${ver[1]}.${ver[2]}"
|
||||
docker rmi tinode/chatbot:"${ver[0]}.${ver[1]}"
|
||||
|
||||
# Build a docker image
|
||||
# Build an image for RethinkDB
|
||||
docker build --build-arg TARGET_DB=rethinkdb --tag tinode-rethinkdb \
|
||||
--tag tinode/tinode-rethinkdb:latest \
|
||||
--tag tinode/tinode-rethinkdb:"${ver[0]}.${ver[1]}.${ver[2]}" \
|
||||
--tag tinode/tinode-rethinkdb:"${ver[0]}.${ver[1]}" docker/tinode
|
||||
|
||||
# Deploy tagged images
|
||||
# Deploy tagged image
|
||||
docker push tinode/tinode-rethinkdb:latest
|
||||
docker push tinode/tinode-rethinkdb:"${ver[0]}.${ver[1]}.${ver[2]}"
|
||||
docker push tinode/tinode-rethinkdb:"${ver[0]}.${ver[1]}"
|
||||
|
||||
|
||||
# Build an image for MySQL.
|
||||
docker build --build-arg TARGET_DB=mysql --tag tinode-mysql \
|
||||
--tag tinode/tinode-mysql:latest \
|
||||
--tag tinode/tinode-mysql:"${ver[0]}.${ver[1]}.${ver[2]}" \
|
||||
@ -46,3 +50,14 @@ docker build --build-arg TARGET_DB=mysql --tag tinode-mysql \
|
||||
docker push tinode/tinode-mysql:latest
|
||||
docker push tinode/tinode-mysql:"${ver[0]}.${ver[1]}.${ver[2]}"
|
||||
docker push tinode/tinode-mysql:"${ver[0]}.${ver[1]}"
|
||||
|
||||
# Build chatbot image
|
||||
docker build --tag tino-chatbot \
|
||||
--tag tinode/chatbot:latest \
|
||||
--tag tinode/chatbot:"${ver[0]}.${ver[1]}.${ver[2]}" \
|
||||
--tag tinode/chatbot:"${ver[0]}.${ver[1]}" docker/chatbot
|
||||
|
||||
# Deploy tagged images
|
||||
docker push tinode/chatbot:latest
|
||||
docker push tinode/chatbot:"${ver[0]}.${ver[1]}.${ver[2]}"
|
||||
docker push tinode/chatbot:"${ver[0]}.${ver[1]}"
|
||||
|
Reference in New Issue
Block a user