使用 Maven 从 Git 在 Docker 容器上运行 PetStore WebApp



我正在尝试将宠物商店 Web 应用程序捆绑在图像中并在容器上运行它。宠物店是专家项目。

我创建了以下 Dockerfile

FROM ubuntu:18.04
MAINTAINER Naresh Chaurasia <message4naresh@gmail.com>
RUN apt update
RUN apt install -y openjdk-8-jdk
RUN apt install -y maven
RUN apt install -y git
RUN git clone https://bitbucket.org/connect2tech/connect2tech.in-jpetstore
WORKDIR /connect2tech.in-jpetstore
ENV PATH "$PATH:/usr/bin/mvn"
ENTRYPOINT ["mvn","jetty:run"]

通过运行以下命令,将 Web 应用程序部署在端口 8080 上的码头容器上:mvn jetty:run

我正在尝试对 Dockerfile 做同样的事情,但未能这样做。

我可能在以下几行中犯了错误,但无法弄清楚(因为我刚刚开始使用 Dockers(

ENV PATH "$PATH:/usr/bin/mvn"
ENTRYPOINT ["mvn","jetty:run"]

任何指导/指针将不胜感激。

谢谢。

FROM ubuntu:18.04
MAINTAINER Naresh Chaurasia <message4naresh@gmail.com>
RUN apt update
RUN apt install -y openjdk-8-jdk maven git
RUN git clone https://bitbucket.org/connect2tech/connect2tech.in-jpetstore
RUN mkdir /connect2tech.in-jpetstore
WORKDIR /connect2tech.in-jpetstore
ENTRYPOINT ["/usr/bin/mvn","jetty:run"]

最新更新