Как добавить двоичный файл в пакет Azure Function * Java - PullRequest
0 голосов
/ 23 февраля 2020

Я сейчас пытаюсь создать Azure функцию, которая запускает бинарный файл ffmpeg. До сих пор я смог запустить его локально, скопировав его в целевой путь в pom. xml. В локальном режиме я смог запустить его, используя Paths.get(""), чтобы получить текущий рабочий каталог и добавить двоичный путь после него. Затем я выполняю его, используя exec() метод Runtime.

Однако мой вышеописанный метод не работает, когда я пытался запустить его на функции Azure. Когда я пытаюсь перечислить содержимое текущего рабочего каталога в Azure Function, я не могу найти бинарную папку / имя в ней ...

Вот часть, где я скопировал бинарный файл ffmpeg в pom. xml:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-azure-resources</id>
            <phase>package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <overwrite>true</overwrite>
                <outputDirectory>${stagingDirectory}</outputDirectory>
                <resources>
                    <resource>
                        <directory>${project.basedir}</directory>                                    
                        <includes>
                            <include>host.json</include>
                            <include>local.settings.json</include>                               
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
        <execution>
            <id>copy-ffmpeg-binaries</id>
            <phase>package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <overwrite>true</overwrite>
                <outputDirectory>${stagingDirectory}/ffmpeg-binaries</outputDirectory>
                <resources>
                    <resource>
                        <directory>ffmpeg-binaries</directory>                                    
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>

Что может отсутствовать в этой команде?

Спасибо!

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