
acim/go-reflex集成,适用于本地开发环境。
适用于Golang服务器应用的本地开发环境,尤其适合需要频繁修改代码并实时查看效果的开发场景。支持单机docker-compose部署和Kubernetes(kind)集群部署。
在项目根目录放置docker-compose.yml文件,运行docker-compose up --build启动。
yamlversion: '3.8' services: myservice: image: acim/go-reflex environment: - RACE_DETECTOR=1 volumes: - .:/app ports: - 3000:3000
注意:将端口号替换为您应用的实际端口号。
yamlversion: '3.8' services: myservice: image: acim/go-reflex environment: - RACE_DETECTOR=1 - BUILD_ARGS=./cmd/server/server.go volumes: - .:/app ports: - 3000:3000
shgo install sigs.k8s.io/kind@latest
shkind create cluster --config=config.yaml
yamlapiVersion: kind.x-k8s.io/v1alpha4 kind: Cluster nodes: - role: control-plane extraMounts: - hostPath: /path/to/your/project/root containerPath: /app
shkubectl apply -f deploy.yaml
yamlapiVersion: v1 kind: Pod metadata: name: your-app-name namespace: default spec: containers: - image: acim/go-reflex name: your-app-name env: - name: RACE_DETECTOR value: '1' volumeMounts: - mountPath: /app name: app restartPolicy: Never volumes: - hostPath: path: /app name: app
shkubectl port-forward your-app-name 3000:3000
注意:将端口号替换为您应用的实际端口号。
RACE_DETECTOR=1 - 启用数据竞争检测器编译二进制文件RUN_ARGS - 用于为二进制文件调用添加子命令和/或标志(例如:serve --verbose)BUILD_ARGS - 用于为go build命令添加标志(例如:"./cmd/myapp/main.go")APT_INSTALL - 用于安装额外软件包(实验性,效率不高)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务