ai-css/aicss_k8s/docker_build.sh
2026-02-12 08:50:11 +00:00

22 lines
633 B
Bash

#!/bin/bash
RUN_NAME=aicss_service
DOCKER_TAG=test
set -e
go mod tidy
# 优化编译标志
BUILD_FLAGS=(
"-trimpath" # 移除文件系统路径,减少二进制大小
"-ldflags=-s -w" # 移除符号表和调试信息,减少内存使用
)
# 使用优化的编译标志
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build "${BUILD_FLAGS[@]}" -o output/bin/${RUN_NAME} gofly.go
echo 'build go success'
docker build -t 322814420330.dkr.ecr.ap-southeast-1.amazonaws.com/xpink/${RUN_NAME}:${DOCKER_TAG} -f Dockerfile .
docker push 322814420330.dkr.ecr.ap-southeast-1.amazonaws.com/xpink/${RUN_NAME}:${DOCKER_TAG}