收藏
回答

使用go语言部署发布时,docker build 的路径有问题怎么办?

我的go.mod 和 Dockerfile 不在同一级目录, 在本地 build 的时候最后是“点” ,就可以成功。如图1、2

在微信云托管上, 最后是“app/api” , 就没成功。如图3、4

在 扣钉 , 我也是这么部署的,就可以成功。如图5

图1:

图2:


图3:

图4:

图5:

回答关注问题邀请回答
收藏

1 个回答

  • 产品-nana
    产品-nana
    2022-09-08

    你好,部署发布时目标目录设置了吗?

    2022-09-08
    有用
    回复 4
    • 马延
      马延
      2022-09-08
      设置了 , app/api
      2022-09-08
      回复
    • 产品-nana
      产品-nana
      2022-09-14回复马延
      请确认下是否与dockerfile同级哈,需要与dockerfile同级
      2022-09-14
      回复
    • 马延
      马延
      2022-09-15回复产品-nana
      是与 dockerfile , 图4 可以明显的看到具体的目录结构。
      2022-09-15
      回复
    • 产品-nana
      产品-nana
      2022-09-15回复马延
      xxxxxx: no such file or directory
      确保代码仓库/代码包中确实存在该文件且路径正确;
      确保‘.gitignore’或者'.dockerignore'中,没有包含这个文件——如果包含将会被构建忽略。去除即可。
      确保 Dockerfile 中的 COPY 命令,拷贝文件的时候没有修改原有的文件路
      2022-09-15
      回复
登录 后发表内容
问题标签