ljw 1 year ago
parent
commit
588287fdb4
4 changed files with 5 additions and 43 deletions
  1. 3 3
      .github/workflows/release.yml
  2. 0 36
      Dockerfile_arm64
  3. 1 2
      README.md
  4. 1 2
      README_EN.md

+ 3 - 3
.github/workflows/release.yml

@@ -1,9 +1,9 @@
1
 name: Build and Release
1
 name: Build and Release
2
 
2
 
3
 on:
3
 on:
4
-  push:
5
-    tags:
6
-      - 'v*.*.*'  # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流
4
+  workflow_dispatch:
5
+#    tags:
6
+#      - 'v*.*.*'  # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流
7
 #on:
7
 #on:
8
 #  push:
8
 #  push:
9
 #    branches: [ "master" ]
9
 #    branches: [ "master" ]

+ 0 - 36
Dockerfile_arm64

@@ -1,36 +0,0 @@
1
-FROM arm64v8/golang:1.22-alpine3.19 as builder
2
-
3
-RUN set -eux; \
4
-    apk add --no-cache git gcc  build-base sqlite-dev npm nodejs; \
5
-        git clone https://github.com/lejianwen/rustdesk-api-web; \
6
-        git clone https://github.com/lejianwen/rustdesk-api; \
7
-    #先编译后台
8
-        cd rustdesk-api-web; \
9
-        npm install; \
10
-        npm run build; \
11
-    cd ..; \
12
-        mkdir -p rustdesk-api/resources/admin; \
13
-        cp -ar rustdesk-api-web/dist/* rustdesk-api/resources/admin; \
14
-        cd rustdesk-api; \
15
-        go mod tidy; \
16
-        go install github.com/swaggo/swag/cmd/swag@latest; \
17
-    swag init -g cmd/apimain.go --output docs/api --instanceName api --exclude http/controller/admin; \
18
-    swag init -g cmd/apimain.go --output docs/admin --instanceName admin --exclude http/controller/api; \
19
-    go env -w GO111MODULE=on;\
20
-    CGO_LDFLAGS="-static" CGO_ENABLED=1 GOARCH=arm64 go build -ldflags "-s -w" -o ./release/apimain ./cmd/apimain.go; \
21
-    cp -ar resources release/; \
22
-    mkdir -p release/resources/public; \
23
-    cp -ar docs release/; \
24
-    cp -ar conf release/; \
25
-    mkdir -p release/data; \
26
-    mkdir -p release/runtime;
27
-
28
-
29
-FROM arm64v8/alpine
30
-WORKDIR /app
31
-RUN apk add --no-cache tzdata
32
-COPY --from=builder /go/rustdesk-api/release /app/
33
-VOLUME /app/data
34
-
35
-EXPOSE 21114
36
-CMD ["./apimain"]

+ 1 - 2
README.md

@@ -9,8 +9,7 @@
9
 <img src="https://img.shields.io/badge/gin-v1.9.0-lightBlue"/>
9
 <img src="https://img.shields.io/badge/gin-v1.9.0-lightBlue"/>
10
 <img src="https://img.shields.io/badge/gorm-v1.25.7-green"/>
10
 <img src="https://img.shields.io/badge/gorm-v1.25.7-green"/>
11
 <img src="https://img.shields.io/badge/swag-v1.16.3-yellow"/>
11
 <img src="https://img.shields.io/badge/swag-v1.16.3-yellow"/>
12
-<img src="https://github.com/lejianwen/rustdesk-api/actions/workflows/release.yml/badge.svg"/>
13
-<img src="https://github.com/lejianwen/rustdesk-api/actions/workflows/docker.yml/badge.svg"/>
12
+<img src="https://github.com/lejianwen/rustdesk-api/actions/workflows/build.yml/badge.svg"/>
14
 </div>
13
 </div>
15
 
14
 
16
 # 特性
15
 # 特性

+ 1 - 2
README_EN.md

@@ -8,8 +8,7 @@ desktop software that provides self-hosted solutions.
8
 <img src="https://img.shields.io/badge/gin-v1.9.0-lightBlue"/>
8
 <img src="https://img.shields.io/badge/gin-v1.9.0-lightBlue"/>
9
 <img src="https://img.shields.io/badge/gorm-v1.25.7-green"/>
9
 <img src="https://img.shields.io/badge/gorm-v1.25.7-green"/>
10
 <img src="https://img.shields.io/badge/swag-v1.16.3-yellow"/>
10
 <img src="https://img.shields.io/badge/swag-v1.16.3-yellow"/>
11
-<img src="https://github.com/lejianwen/rustdesk-api/actions/workflows/release.yml/badge.svg"/>
12
-<img src="https://github.com/lejianwen/rustdesk-api/actions/workflows/docker.yml/badge.svg"/>
11
+<img src="https://github.com/lejianwen/rustdesk-api/actions/workflows/build.yml/badge.svg"/>
13
 </div>
12
 </div>
14
 
13
 
15
 # Features
14
 # Features