mirror of https://github.com/MISP/misp-docker
Merge pull request #74 from challs/fix-python-library-install
Fix python library install
commit
f74960894c
|
@ -33,14 +33,12 @@ RUN sed -i \
|
|||
-e "s/post_max_size = 8M/post_max_size = 50M/" \
|
||||
/etc/php/7.2/apache2/php.ini
|
||||
|
||||
RUN apt-get install -y python-dev python-pip libxml2-dev libxslt1-dev \
|
||||
zlib1g-dev python-setuptools libfuzzy-dev python-lxml python3-lxml && \
|
||||
RUN apt-get install -y python3-dev python3-pip python3-setuptools \
|
||||
python3-lxml libjpeg-dev \
|
||||
libxml2-dev libxslt1-dev zlib1g-dev libfuzzy-dev && \
|
||||
apt-get install -y cron logrotate supervisor syslog-ng-core && \
|
||||
apt-get clean
|
||||
|
||||
# update setuptools because otherwise you'' get python errors
|
||||
RUN pip install --upgrade setuptools
|
||||
|
||||
WORKDIR /var/www
|
||||
RUN chown www-data:www-data /var/www
|
||||
USER www-data
|
||||
|
@ -51,20 +49,13 @@ RUN git checkout tags/$(git describe --tags `git rev-list --tags --max-count=1`)
|
|||
git submodule update --init --recursive && \
|
||||
git submodule foreach --recursive git config core.filemode false
|
||||
|
||||
WORKDIR /var/www/MISP/app/files/scripts
|
||||
RUN git clone https://github.com/CybOXProject/python-cybox.git && \
|
||||
git clone https://github.com/STIXProject/python-stix.git
|
||||
|
||||
WORKDIR /var/www/MISP/app/files/scripts/python-cybox
|
||||
RUN git checkout v2.1.0.12
|
||||
USER root
|
||||
RUN python setup.py install
|
||||
|
||||
USER www-data
|
||||
WORKDIR /var/www/MISP/app/files/scripts/python-stix
|
||||
RUN git checkout v1.1.1.4
|
||||
USER root
|
||||
RUN python setup.py install
|
||||
RUN pip3 install git+https://github.com/STIXProject/python-stix.git \
|
||||
git+https://github.com/CybOXProject/python-cybox.git \
|
||||
git+https://github.com/CybOXProject/mixbox.git \
|
||||
git+https://github.com/MAECProject/python-maec.git \
|
||||
/var/www/MISP/cti-python-stix2 \
|
||||
plyara
|
||||
|
||||
USER www-data
|
||||
WORKDIR /var/www/MISP
|
||||
|
@ -141,23 +132,8 @@ RUN sudo -E apt-get -y install libpoppler73 libpoppler-dev libpoppler-cpp-dev
|
|||
|
||||
# Install MISP Modules
|
||||
WORKDIR /opt
|
||||
RUN apt-get install -y python3 python3-pip libjpeg-dev
|
||||
# PIP3 fix
|
||||
RUN pip3 install --upgrade pip
|
||||
# END FIX
|
||||
RUN git clone https://github.com/MISP/misp-modules.git
|
||||
WORKDIR /opt/misp-modules
|
||||
RUN pip3 install --upgrade pip && \
|
||||
cat REQUIREMENTS | sed 's/aiohttp==3.4.4/aiohttp/g' > REQUIREMENTS && \
|
||||
pip3 install --upgrade --ignore-installed urllib3 && \
|
||||
pip3 install --upgrade --ignore-installed requests
|
||||
|
||||
RUN sed -i 's/aiohttp.*/aiohttp/g' REQUIREMENTS && \
|
||||
sed -i 's/functools.*//g' REQUIREMENTS && \
|
||||
sed -i 's/async-timeout.*/async-timeout/g' REQUIREMENTS && \
|
||||
sed -i 's/url-normalize.*/url-normalize/g' REQUIREMENTS && \
|
||||
sed -i 's/^\(yarl\)\=.*/\1/g' REQUIREMENTS && \
|
||||
sed -i 's/^\(sigmatools\)\=.*/\1/' REQUIREMENTS && \
|
||||
RUN cd misp-modules && \
|
||||
pip3 install -I -r REQUIREMENTS && \
|
||||
pip3 install -I . && \
|
||||
echo "sudo -u www-data misp-modules -s -l 127.0.0.1 &" >>/etc/rc.local
|
||||
|
|
Loading…
Reference in New Issue