瀏覽代碼

feat: add build

double.huang 4 年之前
父節點
當前提交
1798aaa4a4
共有 2 個文件被更改,包括 26 次插入0 次删除
  1. 18 0
      .drone.yaml
  2. 8 0
      dockerfile

+ 18 - 0
.drone.yaml

@@ -0,0 +1,18 @@
+clone:
+  depth: 50
+  recursive: true
+  path: i2-bill-api
+build:
+  image: docker.i2edu.net/golang:1.13
+  commands:
+    - go env -w GOPROXY=https://goproxy.cn,direct
+    - go mod tidy
+    - CGO_ENABLED=0 go build -a -ldflags '-s'
+    - tar zcf i2-bill-api.tar.gz etc i2-bill-api
+publish:
+  docker:
+    registry: docker.qianqiusoft.com
+    email: develop@qianqiusoft.com
+    repo: docker.qianqiusoft.com/i2-bill-api
+    tag:
+      - latest

+ 8 - 0
dockerfile

@@ -0,0 +1,8 @@
+FROM alpine
+
+ADD i2-bill-api.tar.gz /app/
+
+VOLUME [ "/app/etc" ]
+EXPOSE 6166
+WORKDIR /app
+CMD ["/app/i2-bill-api -f etc/i2bill-api.yaml"]