Skip to content

Commit

Permalink
Update Dockerfile
Browse files Browse the repository at this point in the history
create executables for specific classes
  • Loading branch information
AllMethodGrind committed Aug 11, 2020
1 parent 9931c7a commit c015c2c
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions Dockerfile
@@ -1,10 +1,17 @@
FROM openjdk:8

FROM openjdk:8 as photon_builder
WORKDIR /source

ADD . .

RUN ./gradlew build
RUN ./gradlew getDependencies

ENTRYPOINT ["java", "-cp", "/source/build/libs/*:", "com.netflix.imflibrary.app.IMPAnalyzer"]
FROM openjdk:8 as photon_runtime
WORKDIR /source/build/libs
COPY --from=photon_builder /source/build/libs/* ./
RUN echo '#!/bin/bash\njava -cp /source/build/libs/*: com.netflix.imflibrary.app.IMPAnalyzer "$@"' > /usr/local/bin/IMPAnalyzer && \
chmod +x /usr/local/bin/IMPAnalyzer && \
echo '#!/bin/bash\njava -cp /source/build/libs/*: com.netflix.imflibrary.app.IMFTrackFileCPLBuilder "$@"' > /usr/local/bin/IMFTrackFileCPLBuilder && \
chmod +x /usr/local/bin/IMFTrackFileCPLBuilder && \
echo '#!/bin/bash\njava -cp /source/build/libs/*: com.netflix.imflibrary.app.IMFTrackFileReader "$@"' > /usr/local/bin/IMFTrackFileReader && \
chmod +x /usr/local/bin/IMFTrackFileReader && \
echo '#!/bin/bash\njava -cp /source/build/libs/*: com.netflix.imflibrary.app.IMPFixer "$@"' > /usr/local/bin/IMPFixer && \
chmod +x /usr/local/bin/IMPFixer

0 comments on commit c015c2c

Please sign in to comment.