添加docker及修改docker中读取配置文件信息代码
This commit is contained in:
parent
5ec40b4501
commit
e3e2a0c064
|
|
@ -12,13 +12,13 @@ RUN go mod download
|
||||||
|
|
||||||
# 复制源代码并构建
|
# 复制源代码并构建
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-s -w" -o videoplayer .
|
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-s -w" -o StuAcaWorksAI .
|
||||||
|
|
||||||
# 第二阶段:生产环境(最小化镜像)
|
# 第二阶段:生产环境(最小化镜像)
|
||||||
FROM scratch
|
FROM scratch
|
||||||
|
|
||||||
# 复制配置文件
|
# 复制配置文件
|
||||||
COPY --from=builder /app/vp.conf /home/saw/saw-ai.conf
|
COPY --from=builder /app/saw-ai.conf /home/saw/saw-ai.conf
|
||||||
|
|
||||||
# 复制二进制文件
|
# 复制二进制文件
|
||||||
COPY --from=builder /app/StuAcaWorksAI /home/saw/StuAcaWorksAI
|
COPY --from=builder /app/StuAcaWorksAI /home/saw/StuAcaWorksAI
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: saw-img:latest
|
||||||
|
container_name: saw-container
|
||||||
|
ports:
|
||||||
|
- "8088:8083"
|
||||||
|
volumes:
|
||||||
|
- /etc/saw-app:/etc/saw-app
|
||||||
|
- /data/file:/data/file
|
||||||
4
main.go
4
main.go
|
|
@ -71,9 +71,9 @@ func init() {
|
||||||
configPath = "C:/saw/saw-ai.conf"
|
configPath = "C:/saw/saw-ai.conf"
|
||||||
} else if os.Getenv("OS") == "linux" {
|
} else if os.Getenv("OS") == "linux" {
|
||||||
//文件地址/home/saw-ai/saw-ai.conf
|
//文件地址/home/saw-ai/saw-ai.conf
|
||||||
configPath = "/home/saw/saw-ai.conf"
|
configPath = "/etc/saw-app/saw-ai.conf"
|
||||||
} else {
|
} else {
|
||||||
configPath = "/home/saw/saw-ai.conf"
|
configPath = "/etc/saw-app/saw-ai.conf"
|
||||||
}
|
}
|
||||||
//读取配置文件
|
//读取配置文件
|
||||||
err := proto.ReadConfig(configPath)
|
err := proto.ReadConfig(configPath)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue