forked from aguyonp/rsyslog-gui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
60 lines (38 loc) · 1.44 KB
/
Dockerfile
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# MÉTADONNÉES DE L'IMAGE
FROM debian:stable-slim
LABEL maintainer="Antoine GUYON"
# VARIABLES TEMPORAIRES
ARG APT_FLAGS="-q -y"
ARG DOCUMENTROOT="/var/www/html"
# --------------- DÉBUT COUCHE APACHE ---------------
RUN apt-get update -y && \
apt-get install ${APT_FLAGS} apache2
# --------------- FIN COUCHE APACHE -----------------
# --------------- DÉBUT COUCHE PHP ------------------
RUN apt-get install ${APT_FLAGS} \
php-mysql \
php && \
rm -f ${DOCUMENTROOT}/index.html && \
apt-get autoclean -y
# --------------- FIN COUCHE PHP --------------------
# ------------- CONFIGURATION RSYSLOG ---------------
RUN apt-get install ${APT_FLAGS} rsyslog && \
mkdir -p /var/log/net/ && touch /var/log/net/syslog.log && ln -s /var/log/net/syslog.log ${DOCUMENTROOT}
COPY conf/rsyslog.conf /etc/rsyslog.conf
# ----------- FIN CONFIGURATION RSYSLOG -------------
# --------------- CONFIGURATION PML -----------------
COPY src/ ${DOCUMENTROOT}
COPY conf/config.user.php ${DOCUMENTROOT}
COPY conf/create-user.php ${DOCUMENTROOT}
# ------------- FIN CONFIGURATION PML ---------------
# --------------- SCRIPT STARTUP -----------------
COPY run.sh /
# ------------- FIN SCRIPT STARTUP ---------------
# OUVERTURE DU PORT HTTP
EXPOSE 80 514/udp
#CREATION VOLUME LOGs
VOLUME [ "/var/log/net/" ]
# RÉPERTOIRE DE TRAVAIL
WORKDIR ${DOCUMENTROOT}
# EXECUTION SCRIPT ET DÉMARRAGE DES SERVICES LORS DE L'EXÉCUTION DE L'IMAGE
CMD ["/run.sh"]