修改配置文件,添加Dockerfile文件制作镜像
This commit is contained in:
parent
a2441cdc20
commit
86266ac556
|
|
@ -0,0 +1,30 @@
|
|||
# 第一阶段:使用最新Go版本构建
|
||||
FROM golang:1.24 AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# 复制go.mod和go.sum以缓存依赖
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
|
||||
# 复制源代码并构建
|
||||
COPY . .
|
||||
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-s -w" -o videoplayer .
|
||||
|
||||
# 第二阶段:生产环境(最小化镜像)
|
||||
FROM scratch
|
||||
|
||||
# 复制配置文件
|
||||
COPY --from=builder /app/vp.conf /home/videoplayer/vp.conf
|
||||
|
||||
# 复制二进制文件
|
||||
COPY --from=builder /app/videoplayer /home/videoplayer/videoplayer
|
||||
|
||||
# 设置工作目录
|
||||
WORKDIR /home/videoplayer
|
||||
|
||||
# 暴露端口
|
||||
EXPOSE 8083
|
||||
|
||||
# 运行应用
|
||||
CMD ["./videoplayer"]
|
||||
18
vp.conf
18
vp.conf
|
|
@ -1,15 +1,21 @@
|
|||
{
|
||||
"db":0,
|
||||
"mysql_dsn":"video_t2:2t2SKHmWEYj2xFKF@tcp(127.0.0.1:3306)/video_t2?charset=utf8mb4&parseTime=True&loc=Local",
|
||||
"mysql_dsn":"video_t2:2t2SKHmWEYj2xFKF@tcp(tx.ljsea.top:3306)/video_t2?charset=utf8mb4&parseTime=True&loc=Local",
|
||||
"pg_dsn":"host=localhost user=video_t2 dbname=video_t2 password=2t2SKHmWEYj2xFKF port=5432 TimeZone=Asia/Shanghai",
|
||||
"redis_addr":"127.0.0.1:6379",
|
||||
"redis_db":2,
|
||||
"redis_user_pw":true,
|
||||
"token_use_redis":true,
|
||||
"redis_user_pw":false,
|
||||
"token_use_redis":false,
|
||||
"redis_password":"lj502138",
|
||||
"token_secret":"mfjurnc_32ndj9dfhj",
|
||||
"cid_base_dir":"/home/lijun/cid/",
|
||||
"file_base_dir":"/home/lijun/file/",
|
||||
"monitor":false,
|
||||
"server_port":"8083"
|
||||
}
|
||||
"monitor": true,
|
||||
"server_port": "8083",
|
||||
"log_save_days": 3,
|
||||
"user_type": "master",
|
||||
"master_server_domain": "tx.ljsea.top",
|
||||
"user_sync_time": 0,
|
||||
"server_name": "tx_vp_server",
|
||||
"monitor_server_token": "627gyf3488h"
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue