【发布时间】:2021-08-11 17:24:39
【问题描述】:
容器注册表设置
我使用以下 Dockerfile 创建一个映像,然后将其作为私有映像推送到谷歌云容器注册表。我想在我的工作流程中运行我的 CD 工作流程,以便我可以获取存储在我的映像中的部署凭据。
旁注:不确定这是否是管理敏感文件(例如
.jks文件)的最安全方法,我需要将我的应用程序部署到 Play 商店。如果有人也能对此有所了解,我将不胜感激(不确定我是否应该将此旁注移至另一个 SO 问题)。
FROM ubuntu:latest
COPY Gemfile .
COPY Gemfile.lock .
COPY fastlane/ ./fastlane/
工作流程配置
以下是我在.github/workflows/main.yml 中的工作流配置内容。 See here for complete file.
# This is a basic workflow to help you get started with Actions
# [ ... ]
jobs:
build:
runs-on: ubuntu-latest
container:
image: gcr.io/positive-affirmations-313800/droid-deploy-env:latest
credentials:
username: _json_key
password: ${{ secrets.GCR_JSON_KEY }}
steps:
- uses: actions/checkout@v2
working-directory: $HOME
- uses: actions/setup-java@v1
working-directory: $HOME
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
working-directory: $HOME
with:
flutter-version: '2.0.5'
# [ ... ]
发生错误:(
但我不断收到此错误:
完整日志可用here
【问题讨论】:
标签: docker flutter continuous-integration github-actions google-container-registry