Remove APT list
This commit is contained in:
parent
b1dac3938c
commit
9ce9622514
@ -4,9 +4,12 @@ LABEL maintainer="contact@ocsinventory-ng.org"
|
|||||||
LABEL version="2.3.1"
|
LABEL version="2.3.1"
|
||||||
LABEL description="OCS (Open Computers and Software Inventory Next Generation)"
|
LABEL description="OCS (Open Computers and Software Inventory Next Generation)"
|
||||||
|
|
||||||
RUN apt-get update
|
ARG APT_FLAGS="-y --no-install-recommends"
|
||||||
|
|
||||||
RUN apt-get -y install \
|
VOLUME /var/lib/mysql
|
||||||
|
|
||||||
|
RUN apt-get update ; \
|
||||||
|
apt-get ${APT_FLAGS} install \
|
||||||
apache2 \
|
apache2 \
|
||||||
apache2-doc \
|
apache2-doc \
|
||||||
apt-utils \
|
apt-utils \
|
||||||
@ -35,33 +38,27 @@ RUN apt-get -y install \
|
|||||||
libphp-pclzip \
|
libphp-pclzip \
|
||||||
libsoap-lite-perl \
|
libsoap-lite-perl \
|
||||||
libarchive-zip-perl \
|
libarchive-zip-perl \
|
||||||
|
libmodule-build-perl \
|
||||||
wget \
|
wget \
|
||||||
tar \
|
tar \
|
||||||
make
|
make ;\
|
||||||
|
cpan -i XML::Entities ;\
|
||||||
RUN cpan -i XML::Entities
|
/usr/sbin/a2dissite 000-default ;\
|
||||||
VOLUME /var/lib/mysql
|
|
||||||
|
|
||||||
RUN cp /usr/share/zoneinfo/Europe/Paris /etc/localtime
|
|
||||||
|
|
||||||
RUN /usr/sbin/a2dissite 000-default ;\
|
|
||||||
/usr/sbin/a2enmod rewrite ;\
|
/usr/sbin/a2enmod rewrite ;\
|
||||||
/usr/sbin/a2enmod ssl ;\
|
/usr/sbin/a2enmod ssl ;\
|
||||||
/usr/sbin/a2enmod authz_user
|
/usr/sbin/a2enmod authz_user ;\
|
||||||
|
wget https://raw.githubusercontent.com/OCSInventory-NG/OCSInventory-Server/master/binutils/docker-download.sh ;\
|
||||||
RUN wget https://raw.githubusercontent.com/OCSInventory-NG/OCSInventory-Server/master/binutils/docker-download.sh
|
sh docker-download.sh 2.3.1
|
||||||
RUN sh docker-download.sh 2.3.1
|
|
||||||
|
|
||||||
WORKDIR /tmp/ocs/Apache
|
WORKDIR /tmp/ocs/Apache
|
||||||
RUN perl Makefile.PL ;\
|
RUN perl Makefile.PL ;\
|
||||||
make ;\
|
make ;\
|
||||||
make install
|
make install ;\
|
||||||
|
cp /usr/share/zoneinfo/Europe/Paris /etc/localtime ;\
|
||||||
RUN cp -R blib/lib/Apache /usr/local/share/perl/5.20.2/ ;\
|
cp -R blib/lib/Apache /usr/local/share/perl/5.20.2/ ;\
|
||||||
cp -R Ocsinventory /usr/local/share/perl/5.20.2/ ;\
|
cp -R Ocsinventory /usr/local/share/perl/5.20.2/ ;\
|
||||||
cp /tmp/ocs/etc/logrotate.d/ocsinventory-server /etc/logrotate.d/
|
cp /tmp/ocs/etc/logrotate.d/ocsinventory-server /etc/logrotate.d/ ;\
|
||||||
|
mkdir -p /etc/ocsinventory-server/plugins ;\
|
||||||
RUN mkdir -p /etc/ocsinventory-server/plugins ;\
|
|
||||||
mkdir -p /etc/ocsinventory-server/perl ;\
|
mkdir -p /etc/ocsinventory-server/perl ;\
|
||||||
mkdir -p /usr/share/ocsinventory-reports/ocsreports
|
mkdir -p /usr/share/ocsinventory-reports/ocsreports
|
||||||
|
|
||||||
@ -76,40 +73,32 @@ ENV APACHE_LOG_DIR /var/log/apache2
|
|||||||
|
|
||||||
WORKDIR /tmp/ocs
|
WORKDIR /tmp/ocs
|
||||||
|
|
||||||
RUN cp -R ocsreports/* /usr/share/ocsinventory-reports/ocsreports
|
|
||||||
|
|
||||||
RUN bash -c 'mkdir -p /var/lib/ocsinventory-reports/{download,ipd,logs,scripts,snmp}'
|
|
||||||
|
|
||||||
RUN chmod -R +w /var/lib/ocsinventory-reports ;\
|
|
||||||
chown www-data: -R /var/lib/ocsinventory-reports
|
|
||||||
|
|
||||||
COPY dbconfig.inc.php /usr/share/ocsinventory-reports/ocsreports/
|
COPY dbconfig.inc.php /usr/share/ocsinventory-reports/ocsreports/
|
||||||
|
|
||||||
RUN cp binutils/ipdiscover-util.pl /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl
|
RUN cp -R ocsreports/* /usr/share/ocsinventory-reports/ocsreports ;\
|
||||||
|
bash -c 'mkdir -p /var/lib/ocsinventory-reports/{download,ipd,logs,scripts,snmp}' ;\
|
||||||
RUN chown www-data: /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\
|
chmod -R +w /var/lib/ocsinventory-reports ;\
|
||||||
|
chown www-data: -R /var/lib/ocsinventory-reports ;\
|
||||||
|
cp binutils/ipdiscover-util.pl /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\
|
||||||
|
chown www-data: /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\
|
||||||
chmod 755 /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\
|
chmod 755 /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\
|
||||||
chmod +w /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php ;\
|
chmod +w /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php ;\
|
||||||
mkdir -p /var/log/ocsinventory-server/ ;\
|
mkdir -p /var/log/ocsinventory-server/ ;\
|
||||||
chmod +w /var/log/ocsinventory-server ;\
|
chmod +w /var/log/ocsinventory-server ;\
|
||||||
chown -R www-data: /usr/share/ocsinventory-reports/
|
chown -R www-data: /usr/share/ocsinventory-reports/
|
||||||
|
|
||||||
COPY /conf/ocsinventory-reports.conf /etc/apache2/conf-available/
|
COPY /conf/ocsinventory-reports.conf /conf/z-ocsinventory-server.conf /etc/apache2/conf-available/
|
||||||
COPY /conf/z-ocsinventory-server.conf /etc/apache2/conf-available/
|
|
||||||
|
|
||||||
|
|
||||||
COPY ./scripts/run.sh /root/run.sh
|
COPY ./scripts/run.sh /root/run.sh
|
||||||
RUN chmod +x /root/run.sh
|
|
||||||
|
|
||||||
|
RUN chmod +x /root/run.sh ;\
|
||||||
RUN ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
|
ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf ;\
|
||||||
RUN ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
|
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf ;\
|
||||||
|
rm /usr/share/ocsinventory-reports/ocsreports/install.php ;\
|
||||||
RUN rm /usr/share/ocsinventory-reports/ocsreports/install.php ;\
|
|
||||||
rm -rf /tmp/ocs ;\
|
rm -rf /tmp/ocs ;\
|
||||||
apt-get clean ;\
|
apt-get clean ;\
|
||||||
apt-get autoclean ;\
|
apt-get autoclean ;\
|
||||||
apt-get autoremove ;\
|
apt-get autoremove ;\
|
||||||
|
rm -rf /var/lib/apt/lists/* ;\
|
||||||
rm -rf /var/cache/apt/archives/* ;
|
rm -rf /var/cache/apt/archives/* ;
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user