FROM ubuntu:latest RUN apt-get update && apt install git -y && apt install python3 -y && apt install pip -y && apt install cron -y RUN git clone https://github.com/deexno/ACTIVE-DIRECTORY-VIEWER.git RUN pip3 install ldap3 configparser dash plotly colour flask pymysql dash_cytoscape RUN echo "00 01,13 * * * cd /ACTIVE-DIRECTORY-VIEWER/; /usr/bin/python3 /ACTIVE-DIRECTORY-VIEWER/import.py" >> /var/spool/cron/crontabs/root ############################################################################ # REPLACE THE FOLLOWING LINES WITH YOUR SPECIFIC CONFIG # ############################################################################ RUN echo "[AD_INFO]" > /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "server = SERVER" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "domain = DOMAIN" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "user = USERNAME" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "password = PASSWORD" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "[DB_INFO]" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "server = SERVER" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "dbname = DB_NAME" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "user = USER" >> /ACTIVE-DIRECTORY-VIEWER/config.ini RUN echo "password = PASSWORD" >> /ACTIVE-DIRECTORY-VIEWER/config.ini ############################################################################ WORKDIR /ACTIVE-DIRECTORY-VIEWER RUN /usr/bin/python3 /ACTIVE-DIRECTORY-VIEWER/import.py CMD /usr/bin/python3 /ACTIVE-DIRECTORY-VIEWER/index.py