go – 当使用本地软件包构建docker时,错误’导入路径不以主机名
发布时间:2020-12-16 03:31:26 所属栏目:安全 来源:网络整理
导读:我正在尝试使用本地软件包构建一个docker,但是收到错误import path不以主机名开头.如果我的理解是正确的,我的Dockerfile应该是正确的 FROM golang:onbuildEXPOSE 8080 基于这篇文章Deploying Go servers with Docker 我使用这个代码git-go-websiteskeleton作
我正在尝试使用本地软件包构建一个docker,但是收到错误’import path不以主机名开头’.如果我的理解是正确的,我的Dockerfile应该是正确的
基于这篇文章Deploying Go servers with Docker 我使用这个代码git-go-websiteskeleton作为构建泊坞窗的源头.完整的错误在这里. import "git-go-websiteskeleton/app/common": import path does not begin with hostname package git-go-websiteskeleton/app/common: unrecognized import path "git-go-websiteskeleton/app/common" import "git-go-websiteskeleton/app/home": import path does not begin with hostname package git-go-websiteskeleton/app/home: unrecognized import path "git-go-websiteskeleton/app/home" import "git-go-websiteskeleton/app/user": import path does not begin with hostname package git-go-websiteskeleton/app/user: unrecognized import path "git-go-websiteskeleton/app/user" 感谢您的帮助 最佳答案
该应用程序是在Docker容器内部构建的,并且您需要在构建时具有可用性.
golang:onbuild为简单的案例提供了紧凑的Dockerfiles,但它不会获取您的依赖关系. 您可以使用构建应用程序所需的步骤编写自己的Docker文件.根据你的项目的外观,你可以使用这样的东西:
这将您的源代码和依赖关系添加到容器中,构建应用程序,启动应用程序,并将其暴露在端口8080下. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |