【发布时间】:2020-05-13 10:02:00
【问题描述】:
我正在尝试 GCP Cloud Build 基于 Spring Boot java Application 的 Trigger 代码推送到 Bit Bucket >。到目前为止,我是手动完成的,将代码处理到 GCP VM 中,在那里构建,创建 Docker Image,推送到 GCP Container Registry 和 在 Kubernetes Engine 上部署 strong> 工作正常。每次推送代码时,我都需要根据触发器自动构建。 我的私人 bitbucket 上有代码。 GCP Container Registry 可以访问我的 Bitbucket 存储库。 我的 docker 文件是
> FROM java:8 WORKDIR / ADD
> build/libs/SpringBootApplication-0.0.1-SNAPSHOT.jar
> SpringBootApplication.jar EXPOSE 8080 ENTRYPOINT
> ["java","-jar","SpringBootApplication.jar"]
但是在构建时,它给出的错误是
SpringBootApplication.jar is not available-- no such file or directory.
我知道是因为在 GCP VM 上我没有克隆和构建代码。 我是否也必须在 Dockerfile 中编写克隆和构建代码? 如果是,那么使用 GCP Cloud Build 对 Bitbucket 进行身份验证有什么意义。
【问题讨论】:
标签: spring-boot docker google-cloud-platform dockerfile google-cloud-build