Fix issue missing files at container restart
This commit is contained in:
parent
1a227c3df7
commit
81fd20c8f5
@ -61,9 +61,9 @@ RUN yum ${YUM_FLAGS} install wget \
|
|||||||
php73-php-fpm \
|
php73-php-fpm \
|
||||||
php73-php-opcache ;
|
php73-php-opcache ;
|
||||||
|
|
||||||
COPY conf/* /tmp/
|
COPY conf/ /tmp/conf
|
||||||
COPY ./scripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
|
COPY ./scripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
|
||||||
|
|
||||||
EXPOSE 80 443
|
EXPOSE 80 443
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
|
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
|
||||||
|
|||||||
@ -28,7 +28,7 @@ cd ..
|
|||||||
cp -R ocsreports/* $OCS_WEBCONSOLE_DIR
|
cp -R ocsreports/* $OCS_WEBCONSOLE_DIR
|
||||||
|
|
||||||
# Configure z-ocsinventory-server file
|
# Configure z-ocsinventory-server file
|
||||||
cp /tmp/ocsinventory-server.conf /etc/httpd/conf.d/z-ocsinventory-server.conf
|
cp /tmp/conf/ocsinventory-server.conf /etc/httpd/conf.d/z-ocsinventory-server.conf
|
||||||
sed -i 's/VERSION_MP/2/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
sed -i 's/VERSION_MP/2/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
||||||
sed -i 's/DATABASE_SERVER/'"$OCS_DB_SERVER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
sed -i 's/DATABASE_SERVER/'"$OCS_DB_SERVER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
||||||
sed -i 's/DATABASE_PORT/'"$OCS_DB_PORT"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
sed -i 's/DATABASE_PORT/'"$OCS_DB_PORT"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
||||||
@ -40,7 +40,7 @@ sed -i 's/"PATH_TO_PLUGINS_PERL_DIRECTORY"/'"${OCS_PERLEXT_DIR//\//\\/}"'/g' /et
|
|||||||
sed -i 's/"PATH_TO_PLUGINS_CONFIG_DIRECTORY"/'"${OCS_PLUGINSEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
sed -i 's/"PATH_TO_PLUGINS_CONFIG_DIRECTORY"/'"${OCS_PLUGINSEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
|
||||||
|
|
||||||
# Configure ocsinventory-reports file
|
# Configure ocsinventory-reports file
|
||||||
cp /tmp/ocsinventory-reports.conf /etc/httpd/conf.d/ocsinventory-reports.conf
|
cp /tmp/conf/ocsinventory-reports.conf /etc/httpd/conf.d/ocsinventory-reports.conf
|
||||||
sed -i 's/OCSREPORTS_ALIAS/\/ocsreports/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
sed -i 's/OCSREPORTS_ALIAS/\/ocsreports/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
||||||
sed -i 's/PATH_TO_OCSREPORTS_DIR/'"${OCS_WEBCONSOLE_DIR//\//\\/}"'/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
sed -i 's/PATH_TO_OCSREPORTS_DIR/'"${OCS_WEBCONSOLE_DIR//\//\\/}"'/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
||||||
sed -i 's/PACKAGES_ALIAS/\/download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
sed -i 's/PACKAGES_ALIAS/\/download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
||||||
@ -49,7 +49,7 @@ sed -i 's/SNMP_ALIAS/\/snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
|||||||
sed -i 's/PATH_TO_SNMP_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
sed -i 's/PATH_TO_SNMP_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
|
||||||
|
|
||||||
# Generate dbconfig.inc.php
|
# Generate dbconfig.inc.php
|
||||||
cp /tmp/dbconfig.inc.php $OCS_WEBCONSOLE_DIR
|
cp /tmp/conf/dbconfig.inc.php $OCS_WEBCONSOLE_DIR
|
||||||
sed -i 's/OCS_DB_NAME/'"$OCS_DB_NAME"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
|
sed -i 's/OCS_DB_NAME/'"$OCS_DB_NAME"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
|
||||||
sed -i 's/OCS_READ_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
|
sed -i 's/OCS_READ_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
|
||||||
sed -i 's/OCS_WRITE_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
|
sed -i 's/OCS_WRITE_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
|
||||||
@ -65,7 +65,9 @@ chown -R $APACHE_RUN_USER: $OCS_WEBCONSOLE_DIR
|
|||||||
rm $OCS_WEBCONSOLE_DIR/install.php
|
rm $OCS_WEBCONSOLE_DIR/install.php
|
||||||
|
|
||||||
# Remove temp files
|
# Remove temp files
|
||||||
rm -rf /tmp/*
|
cd /tmp
|
||||||
|
shopt -s extglob
|
||||||
|
rm -rf -v !("conf")
|
||||||
|
|
||||||
# Apache start
|
# Apache start
|
||||||
if [ ! -d "$APACHE_RUN_DIR" ]; then
|
if [ ! -d "$APACHE_RUN_DIR" ]; then
|
||||||
@ -76,4 +78,4 @@ if [ -f "$APACHE_PID_FILE" ]; then
|
|||||||
rm "$APACHE_PID_FILE"
|
rm "$APACHE_PID_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/usr/sbin/httpd -DFOREGROUND
|
/usr/sbin/httpd -DFOREGROUND
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user