gpt4 book ai didi

python - Spring Boot 应用程序使用 CLI 触发另一个应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 14:24:26 24 4
gpt4 key购买 nike

我目前正在开发一个 Spring Boot 应用程序,它通过 CLI 触发 Python 程序。我已经使用 Processbuilder 来做到这一点,到目前为止它工作正常。

现在我正在尝试在 Docker 容器中获取 Spring Boot 应用程序和 Python 程序。由于我是 Docker 新手,我不知道执行此操作的最佳方法。我尝试使用 COPY 复制整个文件夹以创建图像,但由于某种原因,容器中的文件夹 pythonapp 始终为空。

我错过了什么或者有更好的方法吗?

FROM openjdk:8u151-jdk-slim
EXPOSE 8080
ADD springbootapp-0.0.1.jar app.jar
COPY . /root/pythonapp
RUN sh -c 'touch /app.jar'
RUN apt-get update && apt-get install -y python \
python-gi \
gir1.2-gtk-3.0
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

最佳答案

通常 docker 的想法是 1 个容器做 1 件事,1 件事做好。因此,将两个东西放入 1 个 docker 容器中通常不是一个好主意。考虑两个容器:-)

除此之外,单独添加文件或作为 tar/zip 文件并将其提取到镜像中可能是个好主意。

关于python - Spring Boot 应用程序使用 CLI 触发另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47728607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com