-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
26 lines (22 loc) · 1.5 KB
/
Copy pathDockerfile
File metadata and controls
26 lines (22 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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