File size: 437 Bytes
8641aff
9f6f5a5
 
 
 
 
 
 
 
 
 
 
8641aff
9f6f5a5
8641aff
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM golang:1.24.1 AS builder

# 设置工作目录
WORKDIR /app

# 将当前目录内容复制到容器的工作目录
COPY . .

# 下载并安装项目依赖
RUN go mod tidy

# 编译 Go 项目
RUN go build -o odtool .

FROM python:3.9
RUN useradd -m -u 1000 user

USER user
ENV PATH="/home/user/.local/bin:$PATH"

WORKDIR /app
COPY --from=builder /app/odtool /home/user/.local/bin/odtool
COPY dist/ ./dist/
CMD ["odtool"]
EXPOSE 8080