我是 GCP 新手,我正在尝试使用 docker-compose 部署我的 Spring Boot Web 服务。在我的docker-compose.yml文件中,我有 3 个服务:我的应用程序服务、mysql 服务和 Cassandra 服务。在当地,它就像一个魅力。我还添加了一个cloudbuild.yaml文件:
steps:
- name: 'docker/compose:1.28.2'
args: ['up', '-d']
- name: 'gcr.io/cloud-builders/docker'
args: ['tag', 'workspace_app:latest', 'gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA']
images: ['gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA']
Run Code Online (Sandbox Code Playgroud)
谷歌云构建成功。但是,当我尝试在 google cloud run 上运行图像时,它不会调用 docker-compose.yml 文件。我必须如何处理才能在生产中使用 docker-compose?
production docker-compose google-cloud-build google-cloud-run
我的 Spring Boot 项目已连接到 mysql 和 cassandra db。当我使用 Spring Boot 在本地运行它时,一切正常。我使用 docker-compose 来运行这三个服务。三个星期以来,我的应用程序运行没有任何问题。但现在发生错误:引起:java.security.KeyStoreException:找不到密钥保护算法:java.security.UnrecoverableKeyException:加密私钥失败:无法识别的算法名称:PBEWithSHA1AndDESede。有人能帮助我吗?
我应该在 pom.xml 中添加哪个 Maven 依赖项来解决这些错误: -SignatureException 无法解析为类型 -ExpiredJwtException 无法解析为类型 -UnsupportedJwtException 无法解析为类型