mirror of https://github.com/CIRCL/AIL-framework
				
				
				
			
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
FROM ubuntu:16.04
 | 
						|
 | 
						|
# Make sure that all updates are in place
 | 
						|
RUN apt-get clean && apt-get update -y && apt-get upgrade -y \
 | 
						|
        && apt-get dist-upgrade -y && apt-get autoremove -y
 | 
						|
 | 
						|
# Install needed packages
 | 
						|
RUN apt-get install git python-dev build-essential \
 | 
						|
       libffi-dev libssl-dev libfuzzy-dev wget sudo -y
 | 
						|
 | 
						|
# Adding sudo command
 | 
						|
RUN useradd -m docker && echo "docker:docker" | chpasswd && adduser docker sudo
 | 
						|
RUN echo "root ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
 | 
						|
 | 
						|
# Installing AIL dependencies
 | 
						|
RUN mkdir /opt/AIL
 | 
						|
ADD . /opt/AIL
 | 
						|
WORKDIR /opt/AIL
 | 
						|
RUN ./installing_deps.sh 
 | 
						|
WORKDIR /opt/AIL
 | 
						|
 | 
						|
# Installing Web dependencies,
 | 
						|
# remove all the parts below if you dont need the Web UI
 | 
						|
WORKDIR /opt/AIL/var/www
 | 
						|
RUN ./update_thirdparty.sh
 | 
						|
WORKDIR /opt/AIL
 | 
						|
 | 
						|
# Default to UTF-8 file.encoding
 | 
						|
ENV LANG C.UTF-8
 | 
						|
ENV AIL_HOME /opt/AIL
 | 
						|
ENV AIL_BIN ${AIL_HOME}/bin
 | 
						|
ENV AIL_FLASK ${AIL_HOME}/var/www
 | 
						|
ENV AIL_REDIS ${AIL_HOME}/redis/src
 | 
						|
ENV AIL_ARDB ${AIL_HOME}/ardb/src
 | 
						|
ENV AIL_VENV ${AIL_HOME}/AILENV
 | 
						|
 | 
						|
ENV PATH ${AIL_VENV}/bin:${AIL_HOME}:${AIL_REDIS}:${AIL_ARDB}:${AIL_BIN}:${AIL_FLASK}:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 | 
						|
 | 
						|
RUN ./pystemon/install.sh
 | 
						|
RUN pip install -r /opt/pystemon/requirements.txt
 | 
						|
RUN pip install -r /opt/AIL/crawler_requirements.txt
 | 
						|
 | 
						|
COPY docker_start.sh /docker_start.sh
 | 
						|
ENTRYPOINT ["/bin/bash", "docker_start.sh"]
 |