【发布时间】:2019-09-21 12:33:06
【问题描述】:
我有一个基于 Django 的 Python 应用程序,我在 docker 容器上运行。该应用程序浏览文件系统并对一些 XML 文件进行分析,提取嵌入式源代码并将其导出到单独的文件中。
应用程序应该运行一个 Java jar 文件,该文件对 Django Web 应用程序生成的文件进行静态代码分析。
我想隔离整个平台的两个部分。 Python Django 部分在一个容器上,jar 文件(它是一个开源工具)在另一个 alpine 容器上运行。
现在我想继续开发该工具并让 Django 应用程序通过对生成的每个包含源代码的文件的命令来运行该工具。
- 是否应该在 jar 文件上创建另一个 Django 包装器以公开一些端点,以便第一个容器可以运行它?并且可能让包装器处理使用
eval()运行工具的GET 请求? - 还有其他方法可以增强此架构吗?
编辑:我正在使用的工具:https://github.com/AbletonDevTools/groovylint
【问题讨论】:
标签: java python django docker codenarc