Статическая HTML-страница в Maven с помощью Docker - PullRequest
0 голосов
/ 23 февраля 2019

Привет. Я пытаюсь скопировать мои статические html-файлы из каталога ресурсов в контекст сборки Docker, maven не копирует файлы в нужный каталог.вот моя структура каталогов.

enter image description here

мой файл pom

  ...
  <plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.4.3</version>
    <executions>
        <execution>
            <id>copy-resources</id>
            <phase>package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${basedir}/src/main/docker/build</outputDirectory>
                <resources>
                    <resource>
                        <directory>${basedir}/src/main/resources/frontend</directory>
                        <filtering>true</filtering>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>
...

Dockerfile

FROM nginx:1.15
COPY nginx.conf /etc/nginx/conf.d/nginx.conf
COPY build/frontend /var/www/assets/
WORKDIR /var/www/assets/
EXPOSE 8080

1 Ответ

0 голосов
/ 23 февраля 2019

Ваш pom.xml скопирует все файлы из папки /src/main/resources/frontend в build контекста сборки докера, но ваш Dockerfile ищет build/frontend.Попробуйте перейти на следующий, чтобы он мог правильно скопировать в build/frontend:

<configuration>
    <outputDirectory>${basedir}/src/main/docker/build</outputDirectory>
        <resources>
            <resource>
                <directory>${basedir}/src/main/resources</directory>
                <includes>
                    <include>frontend/*.*</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </configuration>
 </configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...