首页 > 解决方案 > swipl 的 Docker 镜像不包含 jpl

问题描述

我使用 Jhipster(Spring + Angular)开发了一个 Web 应用程序。此应用程序使用Prolog JPL接口。在我的机器上执行它时,我想 Dockerize 这个应用程序。Jhipster 提供了一个Dockerfile我可以构建和运行的the docker-compose命令。

正如我所说,我使用 Java Prolog 接口。我试图修改我app.yml的也包括swipl来自 Docker Hub 的图像。

我的app.yml档案

...

myapp-swipl:
        extends:
            file: swipl.yml
            service: myapp-swipl

...

swipl.yml文件

version: '2'
services:
    myapp-swipl:
        image: swipl:7.6.4
        ports: 
            - "8001:8001"

我也将 jpl 包括在pom.xml

<dependency>
    <groupId>jpl</groupId>
    <artifactId>jpl</artifactId>
    <version>7.0.1</version>
</dependency>

但是在阅读了swipl Docker 镜像的文档后,它说 jpl 不包含在镜像中,因为不包含 Java。有什么办法让它像在我的机器上一样工作吗?或者是否有另一个 Docker 映像包含JPL

如果需要任何其他信息或代码,请告诉我。

标签: dockerdocker-composejhipsterswi-prologjpl

解决方案


推荐阅读