mirror of
https://github.com/QuasarApp/pe-parse.git
synced 2025-04-26 12:24:32 +00:00
Dockerfile: Dockerize pe-parse (#102)
Adds a default entrypoint for the dump-pe as well.
This commit is contained in:
parent
bd68ba418f
commit
2acb1fc975
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@ -0,0 +1,21 @@
|
||||
FROM alpine:latest
|
||||
ARG BUILD_TYPE=Release
|
||||
|
||||
LABEL name "pe-parse"
|
||||
LABEL src "https://github.com/trailofbits/pe-parse"
|
||||
LABEL creator "Trail of Bits"
|
||||
LABEL dockerfile_maintenance "William Woodruff <william@trailofbits>"
|
||||
LABEL desc "Principled, lightweight C/C++ PE parser"
|
||||
|
||||
RUN apk add --no-cache cmake icu-dev build-base
|
||||
|
||||
COPY . /app/pe-parse
|
||||
WORKDIR /app/pe-parse
|
||||
RUN mkdir build && \
|
||||
cd build && \
|
||||
cmake -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" .. && \
|
||||
cmake --build . --config "${BUILD_TYPE}" && \
|
||||
cmake --build . --config "${BUILD_TYPE}" --target install
|
||||
|
||||
ENTRYPOINT [ "/usr/bin/dump-pe" ]
|
||||
CMD ["--help"]
|
Loading…
x
Reference in New Issue
Block a user