社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

Martin • 1 年前 • 223 次点击  

我有一个复杂的转换,每当一个特定的文件被推送到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
 
223 次点击