# scaffold-demo **Repository Path**: martingpf/scaffold-demo ## Basic Information - **Project Name**: scaffold-demo - **Description**: 基于MVC搭建的脚手架项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-05 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于MVC框架生成一个go的脚手架 ### 部署方式 #### 1、git clone 拿到代码 #### 2、编译成二进制文件 ``` # linux编译 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build -o demo main.go # windows编译 SET CGO_ENABLED=1 SET GOOS=windows SET GOARCH=amd64 # 在 Ubuntu 终端执行 CGO_ENABLED=0 GOOS=linux go build -o demo ``` #### 3、制作镜像 ```Dockerfile FROM alpine:latest WORKDIR /app COPY demo /app/demo RUN chmod +x /app/demo CMD ["/app/demo"] docker build -t demo:v1.0 . ``` #### 4、推送镜像到仓库 #### 5、docker部署 ``` docker run -itd --name demo -p 8080:8080 demo:v1.0 ``` #### 6、k8s部署:yaml ***基于k8s进行部署***