Py学习  »  Git

如何从GitHub操作运行容器化java应用程序

Martin • 2 年前 • 237 次点击  

我有一个复杂的转换,每当一个特定的文件被推送到GitHub时,我都需要应用它。转换是用Kotlin(Java)编写的,并使用Jib进行容器化。一切正常。 问题是我不知道如何在GitHub操作中运行容器化的java应用程序。GitHub操作定义为

# This is a workflow that transforms a data file into a json file

name: file-transform
# Controls when the workflow will run
on:
  workflow_dispatch:

jobs:
  container-test-job:
    runs-on: ubuntu-latest
    container:
      image: docker.io/apigeneration/github-action-test
        username: ${{ github.actor }}
        password: ${{ secrets.github_token }}
      volumes:
        - /config:/config
        - /data:/data
    steps:
      - name: Run docker application
        run: ???

我已经尝试了我能想到的所有选项 run 步骤,但操作失败。 部分问题是我不清楚Jib是如何定义应用程序入口点的,以及如何定义 java 命令作为运行步骤的一部分(我已经根据Jib文档尝试了我能想到的所有选项)。 只要运行docker容器就会自动运行java应用程序,所以也许有更好的方法在操作中调用它,尽管容器是一个私有注册表,所以我必须能够传递凭据。 感谢您的帮助。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/159080
 
237 次点击