mirror of https://github.com/MISP/misp-docker
Make modules smaller
parent
3f1117eee4
commit
b48d3a0332
10
README.md
10
README.md
|
@ -13,10 +13,16 @@ Getting Started:
|
||||||
- Password: admin
|
- Password: admin
|
||||||
|
|
||||||
Server image notes:
|
Server image notes:
|
||||||
- File Sizes
|
- Server file sizes
|
||||||
- Original Image: 3.17GB
|
- Original Image: 3.17GB
|
||||||
- First attempt: 2.24GB
|
- First attempt: 2.24GB
|
||||||
- Remove chown: 1.56GB
|
- Remove chown: 1.56GB
|
||||||
- PreBuild python modules, and only pull submodules we need: 800MB
|
- PreBuild python modules, and only pull submodules we need: 800MB
|
||||||
- PreBuild PHP modules: 664MB
|
- PreBuild PHP modules: 664MB
|
||||||
- Saved: 2.5GB
|
- Server Saved: 2.5GB
|
||||||
|
|
||||||
|
- Modules file sizes:
|
||||||
|
- Original: 1.36GB
|
||||||
|
- Pre-build modules: 750MB
|
||||||
|
- Modules Saved: 640MB
|
||||||
|
|
||||||
|
|
|
@ -1,40 +1,36 @@
|
||||||
FROM python:3.7-slim-buster
|
FROM python:3.7-slim-buster as builder
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
ARG VERSION=2.4.118
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
python3-pip \
|
python3-pip \
|
||||||
|
python3-wheel \
|
||||||
build-essential \
|
build-essential \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
libpoppler-cpp-dev \
|
libpoppler-cpp-dev \
|
||||||
# libpq5 \
|
|
||||||
# libjpeg-dev \
|
|
||||||
# tesseract-ocr \
|
|
||||||
# imagemagick \
|
|
||||||
# virtualenv \
|
|
||||||
# libopencv-dev \
|
|
||||||
# zbar-tools \
|
|
||||||
# libzbar0 \
|
|
||||||
# libzbar-dev \
|
|
||||||
# libfuzzy-dev \
|
|
||||||
# gem \
|
|
||||||
# curl \
|
|
||||||
# gosu \
|
|
||||||
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
|
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Add Argument for MISP-Modules releases
|
# Build MISP Modules
|
||||||
ARG VERSION=2.4.118
|
WORKDIR /srv
|
||||||
|
RUN git clone --branch v${VERSION} --depth 1 https://github.com/MISP/misp-modules.git
|
||||||
|
RUN mkdir /wheel
|
||||||
|
WORKDIR /srv/misp-modules
|
||||||
|
RUN sed -i 's/-e //g' REQUIREMENTS
|
||||||
|
RUN pip3 wheel -r REQUIREMENTS --no-cache-dir -w /wheel/
|
||||||
|
|
||||||
# Install MISP Modules
|
FROM python:3.7-slim-buster
|
||||||
WORKDIR /srv
|
|
||||||
RUN git clone --branch v${VERSION} --depth 1 https://github.com/MISP/misp-modules.git
|
|
||||||
|
|
||||||
WORKDIR /srv/misp-modules
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
|
libglib2.0-0 \
|
||||||
|
libzbar0 \
|
||||||
|
libxrender1 \
|
||||||
|
libxext6 \
|
||||||
|
libpoppler-cpp0v5 \
|
||||||
|
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
RUN pip3 install -I -r REQUIREMENTS --no-cache-dir
|
COPY --from=builder /wheel /wheel
|
||||||
RUN pip3 install . --no-cache-dir
|
RUN pip install /wheel/*.whl
|
||||||
RUN chown -R www-data /srv/misp-modules
|
|
||||||
|
|
||||||
USER www-data
|
|
||||||
ENTRYPOINT [ "/usr/local/bin/misp-modules", "-l", "0.0.0.0"]
|
ENTRYPOINT [ "/usr/local/bin/misp-modules", "-l", "0.0.0.0"]
|
||||||
|
|
Loading…
Reference in New Issue