@@ -42,26 +42,43 @@ RUN apt -o Dpkg::Options::="--force-confdef" -y install software-properties-comm
4242 gettext libcurl3-gnutls chromium librsync-dev ssl-cert iputils-ping \
4343 apache2 apache2-utils libexpat1 ssl-cert \
4444 php libapache2-mod-php php-json php-mysql php-curl php-gd php-imap php-xml php-opcache php-soap php-xmlrpc \
45- php-common php-dev php-zip php-ssh2 php-mbstring php-ldap php-yaml php-snmp && apt -y remove brltty
45+ php-common php-dev php-zip php-ssh2 php-mbstring php-ldap php-yaml php-snmp && apt -y remove brltty \
46+ > /dev/null
4647
47- COPY install/install.sh /tmp/
48- RUN sh /tmp/install.sh -s 1 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
49- RUN sh /tmp/install.sh -s 2 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
50- RUN sh /tmp/install.sh -s 3 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
51- RUN sh /tmp/install.sh -s 4 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
52- RUN sh /tmp/install.sh -s 5 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
48+ COPY --chown=root:root --chmod=550 install/install.sh /root/
49+ # install step by step : step_1_upgrade ... useless, using the LATEST debian
50+ RUN sh /root/install.sh -s 1 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
51+ # step_2_mainpackage ... useless, already installed before
52+ # RUN sh /root/install.sh -s 2 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
53+ # step_3_database ... only if $DATABASE
54+ RUN sh /root/install.sh -s 3 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
55+ # step_4_apache
56+ RUN sh /root/install.sh -s 4 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
57+ # step_5_php : install php with extensions
58+ RUN sh /root/install.sh -s 5 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
59+ # step 6 : copy jeedom source files from local
5360COPY . ${WEBSERVER_HOME}
54- RUN sh /tmp/install.sh -s 7 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
55- RUN sh /tmp/install.sh -s 8 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
56- RUN sh /tmp/install.sh -s 9 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
57- RUN sh /tmp/install.sh -s 10 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
58- RUN sh /tmp/install.sh -s 11 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
61+ # step_7_jeedom_customization_mariadb
62+ RUN sh /root/install.sh -s 7 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
63+ # step_8_jeedom_customization
64+ RUN sh /root/install.sh -s 8 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
65+ # step_9_jeedom_configuration
66+ RUN sh /root/install.sh -s 9 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
67+ # step_10_jeedom_installation
68+ RUN sh /root/install.sh -s 10 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
69+ # step_11_jeedom_post
70+ RUN sh /root/install.sh -s 11 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
71+
5972RUN apt-get clean && rm -rf /var/lib/apt/lists/*
6073RUN echo >${WEBSERVER_HOME}/initialisation
6174
6275WORKDIR ${WEBSERVER_HOME}
76+ # check apache is running
77+ HEALTHCHECK --interval=1m --timeout=3s --retries=5 --start-period=10s --start-interval=5s \
78+ CMD curl -f http://localhost/ || exit 1
79+
6380EXPOSE 80
6481EXPOSE 443
6582COPY --chown=root:root --chmod=550 install/OS_specific/Docker/init.sh /root/
6683COPY --chown=root:root --chmod=550 install/bashrc /root/.bashrc
67- CMD ["bash" , " /root/init.sh" ]
84+ CMD ["/root/init.sh" ]
0 commit comments