# krm-study **Repository Path**: ronaldo_bo/krm-study ## Basic Information - **Project Name**: krm-study - **Description**: go+vue - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-20 - **Last Updated**: 2025-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 用来描述项目的信息 ``` 这是一个脚手架项目, 可以根据这个项目去生成1个基础框架 ``` #### 代码编译 打一个linux格式的包 ,本地vscode 编译时设置为linux格式 ``` export CGO_ENABLED=0 export GOOS=linux export GOARCH=amd64 go build -o demo main.go //指定demo为二进制包名 go build // 则会以目录名生成包 go build main.go // 会生成main的包 ``` 如果想还原本地编译环境(mac) ``` export CGO_ENABLED=1 export GOOS=darwin export GOARCH=arm64 ``` build镜像、运行、最终验证 ``` # Dockerfile FROM registry.cn-beijing.aliyuncs.com/dotbalo/alpine:3.9-tomcat COPY demo ./ ENTRYPOINT ./demo ``` ``` docker build -t go-demo:v1 . ``` ``` # linux包+容器运行 docker run -itd --platform linux/amd64 --name=go-demo -p 8080:8080 go-demo:v1 ``` 验证 ``` 127.0.0.1:8080/api/auth/login 带json参数 { "username":"BE6E4F978C83F3D58C8BC9996DD13463", "password": "1A1DC91C907325C69271DDF0C944BC72" } ```