小编JIC*_*HUN的帖子

Go的时候在docker镜像下从头开始就不行了

去代码:

\n\n
package main\n\nimport (\n    "fmt"\n    "time"\n)\n\nfunc main() {\n    var local,_ = time.LoadLocation("Asia/Shanghai")\n    fmt.Println(time.Now())\n    fmt.Println(time.Now().In(local))\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

Dockerfile:

\n\n
FROM scratch\nCOPY ./main /main\nCMD [ "/main" ]\n
Run Code Online (Sandbox Code Playgroud)\n\n

构建.sh:

\n\n
rm -rf main\nCGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main  . \ndocker build -t hello-go .\ndocker run hello-go\n
Run Code Online (Sandbox Code Playgroud)\n\n

所有文件都位于一个名为 hello-go 的文件夹中。当我在 osx 中运行 Go 代码时。有用。

\n\n\n\n
package main\n\nimport (\n    "fmt"\n    "time"\n)\n\nfunc main() {\n    var local,_ = time.LoadLocation("Asia/Shanghai")\n    fmt.Println(time.Now())\n    fmt.Println(time.Now().In(local))\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我构建 docker 映像并启动它时。一个这样的错误:

\n\n
\xe2\x9e\x9c  hello-go ./build.sh\nSending build context to Docker daemon …
Run Code Online (Sandbox Code Playgroud)

go docker dockerfile

5
推荐指数
3
解决办法
6070
查看次数

MySQL 的位类型映射到哪个 Go 类型?

我之前用过Java,所以数据库表中有些列的类型是bit(1). 但是现在我想用 beego 来重建我的项目,我不想改变我的数据库表(需要做很多)。我在我的项目中使用 beego 的 orm。那么我应该使用哪种 Go 类型?

像这样的表和删除的列有问题:

+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| id           | varchar(255) | NO   | PRI | NULL    |       |
| created_time | datetime     | YES  |     | NULL    |       |
| deleted      | bit(1)       | NO   |     | NULL    |       |
| updated_time | datetime     | YES  |     | NULL    |       |
| icon_class   | varchar(255) | YES  |     | …
Run Code Online (Sandbox Code Playgroud)

mysql orm go beego

2
推荐指数
1
解决办法
3573
查看次数

标签 统计

go ×2

beego ×1

docker ×1

dockerfile ×1

mysql ×1

orm ×1