diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 00000000..4dcd9750 --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +version=$1 +# build go api +cd ../api/go +make clean linux + +# build web app +cd ../../web +npm run build + +cd ../docker + +# remove docker image if exists +docker rmi chatgpt-plus-go:$version +# build docker image for chatgpt-plus-go +docker build -t chatgpt-plus-go:$version -f dockerfile-api-go ../ + +# build docker image for chatgpt-plus-vue +docker rmi chatgpt-plus-vue:$version +docker build -t chatgpt-plus-vue:$version -f dockerfile-vue ../ + +# add tag for aliyum docker registry +goImageId=`docker images |grep chatgpt-plus-go |grep $version |awk '{print $3}'` +docker rmi registry.cn-hangzhou.aliyuncs.com/geekmaster/chatgpt-plus-go:$version +docker tag $goImageId registry.cn-hangzhou.aliyuncs.com/geekmaster/chatgpt-plus-go:$version + +vueImageId=`docker images |grep chatgpt-plus-vue |grep $version |awk '{print $3}'` +docker rmi registry.cn-hangzhou.aliyuncs.com/geekmaster/chatgpt-plus-vue:$version +docker tag $vueImageId registry.cn-hangzhou.aliyuncs.com/geekmaster/chatgpt-plus-vue:$version + diff --git a/docker/dockerfile-go-api b/docker/dockerfile-api-go similarity index 100% rename from docker/dockerfile-go-api rename to docker/dockerfile-api-go