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/" \
|
-e "s/post_max_size = 8M/post_max_size = 50M/" \
|
||||||
/etc/php/7.2/apache2/php.ini
|
/etc/php/7.2/apache2/php.ini
|
||||||
|
|
||||||
RUN apt-get install -y python-dev python-pip libxml2-dev libxslt1-dev \
|
RUN apt-get install -y python3-dev python3-pip python3-setuptools \
|
||||||
zlib1g-dev python-setuptools libfuzzy-dev python-lxml python3-lxml && \
|
python3-lxml libjpeg-dev \
|
||||||
|
libxml2-dev libxslt1-dev zlib1g-dev libfuzzy-dev && \
|
||||||
apt-get install -y cron logrotate supervisor syslog-ng-core && \
|
apt-get install -y cron logrotate supervisor syslog-ng-core && \
|
||||||
apt-get clean
|
apt-get clean
|
||||||
|
|
||||||
# update setuptools because otherwise you'' get python errors
|
|
||||||
RUN pip install --upgrade setuptools
|
|
||||||
|
|
||||||
WORKDIR /var/www
|
WORKDIR /var/www
|
||||||
RUN chown www-data:www-data /var/www
|
RUN chown www-data:www-data /var/www
|
||||||
USER www-data
|
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 update --init --recursive && \
|
||||||
git submodule foreach --recursive git config core.filemode false
|
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
|
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 \
|
||||||
USER www-data
|
git+https://github.com/CybOXProject/mixbox.git \
|
||||||
WORKDIR /var/www/MISP/app/files/scripts/python-stix
|
git+https://github.com/MAECProject/python-maec.git \
|
||||||
RUN git checkout v1.1.1.4
|
/var/www/MISP/cti-python-stix2 \
|
||||||
USER root
|
plyara
|
||||||
RUN python setup.py install
|
|
||||||
|
|
||||||
USER www-data
|
USER www-data
|
||||||
WORKDIR /var/www/MISP
|
WORKDIR /var/www/MISP
|
||||||
|
@ -141,23 +132,8 @@ RUN sudo -E apt-get -y install libpoppler73 libpoppler-dev libpoppler-cpp-dev
|
||||||
|
|
||||||
# Install MISP Modules
|
# Install MISP Modules
|
||||||
WORKDIR /opt
|
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
|
RUN git clone https://github.com/MISP/misp-modules.git
|
||||||
WORKDIR /opt/misp-modules
|
RUN cd 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 && \
|
|
||||||
pip3 install -I -r REQUIREMENTS && \
|
pip3 install -I -r REQUIREMENTS && \
|
||||||
pip3 install -I . && \
|
pip3 install -I . && \
|
||||||
echo "sudo -u www-data misp-modules -s -l 127.0.0.1 &" >>/etc/rc.local
|
echo "sudo -u www-data misp-modules -s -l 127.0.0.1 &" >>/etc/rc.local
|
||||||
|
|
Loading…
Reference in New Issue