Merge branch 'develop' of gitee.com:fusenpack/fusenapi into develop
This commit is contained in:
commit
87803a6e44
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,7 +4,7 @@
|
|||||||
*.dll
|
*.dll
|
||||||
*.so
|
*.so
|
||||||
*.dylib
|
*.dylib
|
||||||
|
bin/
|
||||||
# Test binary, built with `go test -c`
|
# Test binary, built with `go test -c`
|
||||||
*.test
|
*.test
|
||||||
|
|
||||||
|
14
fs_package_docker_image.sh
Executable file
14
fs_package_docker_image.sh
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
name=${1%%\\*}
|
||||||
|
#进入对应服务目录
|
||||||
|
cd server/$name
|
||||||
|
#构建二进制文件
|
||||||
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o ./bin/api-$name-srv ./$name.go
|
||||||
|
#删除之前旧的镜像
|
||||||
|
docker rmi -f api-$name-srv:latest
|
||||||
|
#打包docker镜像
|
||||||
|
docker build -t api-$name-srv:latest .
|
||||||
|
#把本地镜像load到k8s中(这个适用于无dockerhub镜像仓库情况,需要对应的deployment中的 imagePullPolicy 参数从 Always 变成None)
|
||||||
|
minikube image load api-$name-srv:latest
|
||||||
|
#上传镜像到dockerhub(有dockerhub镜像仓库后打开,且把上面的load image去掉,对应的deployment中的 imagePullPolicy 参数从 None Always)
|
||||||
|
#docker push api-$name-srv:latest
|
@ -1,6 +1,7 @@
|
|||||||
Name: {{.serviceName}}
|
Name: {{.serviceName}}
|
||||||
Host: {{.host}}
|
Host: {{.host}}
|
||||||
Port: {{.port}}
|
Port: {{.port}}
|
||||||
|
Timeout: 15000 #服务超时时间(毫秒)
|
||||||
SourceMysql: fusentest:XErSYmLELKMnf3Dh@tcp(110.41.19.98:3306)/fusentest
|
SourceMysql: fusentest:XErSYmLELKMnf3Dh@tcp(110.41.19.98:3306)/fusentest
|
||||||
Auth:
|
Auth:
|
||||||
AccessSecret: fusen2023
|
AccessSecret: fusen2023
|
||||||
|
6
server/assistant/Dockerfile
Executable file
6
server/assistant/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-assistant-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-assistant-srv"]
|
6
server/backend/Dockerfile
Executable file
6
server/backend/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-backend-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-backend-srv"]
|
6
server/canteen/Dockerfile
Executable file
6
server/canteen/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-canteen-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-canteen-srv"]
|
6
server/data-transfer/Dockerfile
Executable file
6
server/data-transfer/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-data-transfer-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-data-transfer-srv"]
|
6
server/home-user-auth/Dockerfile
Executable file
6
server/home-user-auth/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-home-user-auth-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-home-user-auth-srv"]
|
6
server/inventory/Dockerfile
Executable file
6
server/inventory/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-inventory-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-inventory-srv"]
|
6
server/map-library/Dockerfile
Executable file
6
server/map-library/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-map-library-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-map-library-srv"]
|
6
server/orders/Dockerfile
Executable file
6
server/orders/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-order-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-order-srv"]
|
6
server/pay/Dockerfile
Executable file
6
server/pay/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-pay-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-pay-srv"]
|
6
server/product-model/Dockerfile
Executable file
6
server/product-model/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-product-model-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-product-model-srv"]
|
6
server/product-template-tag/Dockerfile
Executable file
6
server/product-template-tag/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-product-template-tag-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-product-template-tag-srv"]
|
6
server/product-template/Dockerfile
Executable file
6
server/product-template/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-product-template-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-product-template-srv"]
|
6
server/product/Dockerfile
Executable file
6
server/product/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-product-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-product-srv"]
|
6
server/render/Dockerfile
Executable file
6
server/render/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-render-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-render-srv"]
|
6
server/shopping-cart-confirmation/Dockerfile
Executable file
6
server/shopping-cart-confirmation/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-shopping-cart-confirmation-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-shopping-cart-confirmation-srv"]
|
6
server/upload/Dockerfile
Executable file
6
server/upload/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-upload-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-upload-srv"]
|
6
server/webset/Dockerfile
Executable file
6
server/webset/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-webset-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-webset-srv"]
|
6
server/websocket/Dockerfile
Executable file
6
server/websocket/Dockerfile
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine
|
||||||
|
|
||||||
|
WORKDIR /www/fusenapi/
|
||||||
|
COPY ./bin/api-websocket-srv /www/fusenapi/
|
||||||
|
COPY ./etc /www/fusenapi/etc
|
||||||
|
CMD ["/www/fusenapi/api-websocket-srv"]
|
@ -1,9 +0,0 @@
|
|||||||
Name: websocket
|
|
||||||
Host: 0.0.0.0
|
|
||||||
Port: 9914
|
|
||||||
SourceMysql: fusentest:XErSYmLELKMnf3Dh@tcp(110.41.19.98:3306)/fusentest
|
|
||||||
Auth:
|
|
||||||
AccessSecret: fusen2023
|
|
||||||
AccessExpire: 2592000
|
|
||||||
RefreshAfter: 1592000
|
|
||||||
SourceRabbitMq: amqp://rabbit001:rabbit001129@110.41.19.98:5672
|
|
@ -4,7 +4,6 @@ import (
|
|||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"time"
|
|
||||||
|
|
||||||
"fusenapi/utils/auth"
|
"fusenapi/utils/auth"
|
||||||
|
|
||||||
@ -23,14 +22,12 @@ func main() {
|
|||||||
|
|
||||||
var c config.Config
|
var c config.Config
|
||||||
conf.MustLoad(*configFile, &c)
|
conf.MustLoad(*configFile, &c)
|
||||||
c.Timeout = int64(time.Second * 15)
|
|
||||||
server := rest.MustNewServer(c.RestConf, rest.WithCustomCors(auth.FsCors, func(w http.ResponseWriter) {
|
server := rest.MustNewServer(c.RestConf, rest.WithCustomCors(auth.FsCors, func(w http.ResponseWriter) {
|
||||||
}))
|
}))
|
||||||
defer server.Stop()
|
defer server.Stop()
|
||||||
|
|
||||||
ctx := svc.NewServiceContext(c)
|
ctx := svc.NewServiceContext(c)
|
||||||
handler.RegisterHandlers(server, ctx)
|
handler.RegisterHandlers(server, ctx)
|
||||||
|
|
||||||
fmt.Printf("Starting server at %s:%d...\n", c.Host, c.Port)
|
fmt.Printf("Starting server at %s:%d...\n", c.Host, c.Port)
|
||||||
server.Start()
|
server.Start()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user