2 Commits

Author SHA1 Message Date
eac793becb 优化 sql 脚本,排除无关填充流程
Some checks failed
Docker / build (push) Has been cancelled
2025-12-20 18:47:21 +08:00
7bdbb7ddff 优化 Dockerfile
Some checks failed
Docker / build (push) Has been cancelled
2025-12-20 15:15:54 +08:00
4 changed files with 26 additions and 31 deletions

View File

@@ -1,35 +1,31 @@
# 第一阶段:构建 # 第一阶段:构建
FROM golang:1.24.0 AS builder FROM golang:1.25.3 AS builder
ENV GOPROXY=https://goproxy.cn,direct
WORKDIR /build WORKDIR /build
# 复制Go模块文件 ENV GOPROXY=https://goproxy.cn,direct
ENV CGO_ENABLED=0
ENV GOOS=linux
ENV GOARCH=amd64
COPY go.mod go.sum ./ COPY go.mod go.sum ./
RUN go mod download RUN go mod download
# 复制源代码
COPY . . COPY . .
RUN go build -ldflags '-w -s' -o bin/platform_linux_amd64 cmd/main/main.go
# 编译
RUN GOOS=linux GOARCH=amd64 go build -ldflags '-w -s' -o bin/platform_linux_amd64 cmd/main/main.go
# 第二阶段:运行环境 # 第二阶段:运行环境
FROM ubuntu:24.04 AS runner FROM alpine:3.23 AS runner
WORKDIR /app WORKDIR /app
RUN apt-get update && apt-get install -y ca-certificates ENV TZ=Asia/Shanghai
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
RUN apk add --no-cache ca-certificates tzdata
# 从构建阶段复制编译好的二进制文件
COPY --from=builder /build/bin/platform_linux_amd64 /app/platform COPY --from=builder /build/bin/platform_linux_amd64 /app/platform
# 设置可执行权限
RUN chmod +x /app/platform RUN chmod +x /app/platform
# 声明暴露端口
EXPOSE 8080 EXPOSE 8080
# 启动平台服务 CMD ["/app/platform"]
CMD ["/app/platform"]

View File

@@ -1,4 +1,4 @@
name: lanhu name: lanhu-platform
services: services:
postgres: postgres:

12
scripts/sql/fill.sql Normal file
View File

@@ -0,0 +1,12 @@
-- ====================
-- region 填充数据
-- ====================
insert into client (
client_id, client_secret, redirect_uri, spec, name, type
)
values (
'web', '$2a$10$Ss12mXQgpYyo1CKIZ3URouDm.Lc2KcYJzsvEK2PTIXlv6fHQht45a', '', 3, 'web', 1
);
-- endregion

View File

@@ -1059,16 +1059,3 @@ alter table coupon
add constraint fk_coupon_user_id foreign key (user_id) references "user" (id) on delete cascade; add constraint fk_coupon_user_id foreign key (user_id) references "user" (id) on delete cascade;
-- endregion -- endregion
-- ====================
-- region 填充数据
-- ====================
insert into client (
client_id, client_secret, redirect_uri, spec, name, type
)
values (
'web', '$2a$10$Ss12mXQgpYyo1CKIZ3URouDm.Lc2KcYJzsvEK2PTIXlv6fHQht45a', '', 3, 'web', 1
);
-- endregion