为了搭建 gin 的环境,我已经忙活一天了

本贴最后更新于 390 天前,其中的信息可能已经时过境迁

在本地 go get go get -u github.com/gin-gonic/gin 的时候,由于梯子断了,一直失败。
最后想到了 git clone 的办法,终于能在本地运行了。

结果在我写好 Dockerfile,打算 docker build 的时候,悲剧又重演了。
image.png

实在不行,我真是要找台外面的云主机作开发环境了。要不这 image 肯定是打不好的。

  • Gin
    11 引用 • 33 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    410 引用 • 1317 回帖 • 683 关注

赞助商 我要投放

14 回帖
请输入回帖内容 ...
  • 88250

    用 go mod + goproxy 解决国内下载依赖问题,可参考 Go Module 使用实记

    4 回复
  • yuchen001

    本地依赖我直接在 GitHub 上克隆解决了,不过这个办法能用在 docker 里面吗?

    1 回复
  • 88250

    可以的,参考一下 pipe 的 Dockerfile https://github.com/b3log/pipe/blob/master/Dockerfile

    1 回复
  • yuchen001

    好的感谢

  • yuchen001

    原理是直接从 go/src copy 进去吗?

    1 回复
  • 88250

    看基础镜像 go 的源码目录,你如果也用 golang:alpine 作为基础镜像的话照抄就行 doge

  • yuchen001

    刚看的时候有点点看不明白,然后看到 pipe 原来是用 Gin 写的以后,我干脆就把它全部 clone 下来了~😂

  • shabbyboy

    有用 go mod + vender 的,copy 到镜像去

    1 回复
  • yuchen001

    感觉我对 go mod 比较模糊,再去看下文档

  • yuchen001

    那天实在是头被搞大了~一直不明觉厉。
    到了最近几天回头去看了下 go mod 才发现原来如此的简单,强大。
    话说 D 大在写代码的时候,会不会遇到第一时间看文章看不进去的时候 😂

    1 回复
  • 88250

    众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

    看文章看不进去的话作者也有一半责任 😄

    1 回复
  • yuchen001

    虽然也有作者的原因,不过我这的重点是在于,像我遇到某个坑,然后当天没心情继续搞了,可能要时隔几天后才会接着去弄,然后一边填坑一边骂前几天的自己没耐心。
    话说 D 大会不会遇到这样的情况?遇到了又是怎么解决的。总感觉我这种算是拖沓,很不好。

    1 回复
  • 88250

    我觉得我随时都是这个状态。学技术新姿势时如果遇到看别人的文章看不下去了我会换个作者的看,一般来说官方文档比较靠谱,按部就班就可以上手使用。自己开新项目挖坑时也经常这样,写着写着发现写不下去了(主要原因是开始的时候低估了问题的复杂度),索性换个项目做下逃避一段时间,等“反省”完毕后再回到这个项目下决心推翻重写。最近在写 Lute(Markdown 引擎)时就反复这样,陆陆续续写了都快 4 个月了 😂

    这个状态我觉得没啥,主要还是能力不足导致。但不可能有天生的强人嘛,强人都是在不断的挫折中锻炼出来的,只要坚持努力下去,我相信终有一天我也会变强 💪

    1 回复
  • yuchen001

    看来逃避总是那么有用 ❤️

请输入回帖内容 ...