23 lines
648 B
Docker
23 lines
648 B
Docker
FROM debian:buster-slim
|
|
EXPOSE 9000
|
|
|
|
RUN apt-get update && \
|
|
apt-get -y install python3 python3-pip git build-essential default-libmysqlclient-dev
|
|
|
|
RUN git clone --recursive https://github.com/MISP/MISP-Taxii-Server
|
|
|
|
RUN pip3 install libtaxii==1.1.111 mysqlclient gunicorn
|
|
|
|
WORKDIR /MISP-Taxii-Server/OpenTAXII
|
|
RUN python3 setup.py install
|
|
|
|
WORKDIR /MISP-Taxii-Server
|
|
RUN python3 setup.py install
|
|
|
|
RUN export OPENTAXII_CONFIG=/MISP-Taxii-Server/config.yaml && export PYTHONPATH=.
|
|
RUN opentaxii-create-services -c config/services.yaml && opentaxii-create-collections -c config/collections.yaml
|
|
|
|
ADD ./docker-run.sh /run.sh
|
|
|
|
CMD /bin/sh /run.sh
|