выполнить Ant из docker-compose - PullRequest
0 голосов
/ 02 апреля 2019

Я новичок с докером.

Я создаю dockerfile и хочу выполнить hello world из файла Ant "build.xml" с помощью команд docker. Это возможно?

1 Ответ

0 голосов
/ 02 апреля 2019

Это быстрое решение:

  1. создать папку "ant"
  2. создать файл ant / Dockerfile с содержимым
FROM alpine

WORKDIR /work

RUN apk update && apk add openjdk8 && apk add apache-ant

ENTRYPOINT [ "ant" ]
создайте файл ant / build.xml с содержимым (я знаю, что вы можете добиться большего, чем это, но я не могу :))
<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
   <target name = "info">
      <echo>Hello World - Welcome to Apache Ant!</echo>
   </target>
</project>
сборка образа докера
docker build -t ant:1.0 ./ant 
запустите сборку муравья
docker run --rm -v $(pwd)/ant:/work ant:1.0

Конечно, вы можете поместить в «муравей» весь ваш проект и построить его.

Это можно улучшить, но, надеюсь, оно ответитВаш вопрос до сих пор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...