add chatbot to build scripts

This commit is contained in:
or-else
2018-04-19 11:17:39 -07:00
parent b787a11b4a
commit 54432029ec
2 changed files with 34 additions and 3 deletions

View File

@ -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

View File

@ -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]}"