forked from extern/egroupware
remove a couple of steps/layers, now that they work
This commit is contained in:
parent
d9ddba7b9e
commit
ef86af0740
@ -75,8 +75,7 @@ exit $RESULT' \
|
|||||||
&& composer.phar create-project $COMPOSER_EXTRA --prefer-dist --no-scripts --no-dev egroupware/egroupware:$VERSION \
|
&& composer.phar create-project $COMPOSER_EXTRA --prefer-dist --no-scripts --no-dev egroupware/egroupware:$VERSION \
|
||||||
# clean up and remove caches
|
# clean up and remove caches
|
||||||
&& composer.phar clear-cache \
|
&& composer.phar clear-cache \
|
||||||
&& rm -f /usr/local/bin/composer.phar
|
&& rm -f /usr/local/bin/composer.phar \
|
||||||
RUN cd /usr/share/egroupware \
|
|
||||||
# install nodejs 16.x PPA (Shoelace requires >= 14.17, Ubuntu 22.04 only has 12.x)
|
# install nodejs 16.x PPA (Shoelace requires >= 14.17, Ubuntu 22.04 only has 12.x)
|
||||||
&& curl -fsSL https://deb.nodesource.com/setup_16.x | bash - \
|
&& curl -fsSL https://deb.nodesource.com/setup_16.x | bash - \
|
||||||
&& apt-get install -y nodejs \
|
&& apt-get install -y nodejs \
|
||||||
@ -88,8 +87,7 @@ RUN cd /usr/share/egroupware \
|
|||||||
&& npm uninstall -g grunt-cli \
|
&& npm uninstall -g grunt-cli \
|
||||||
&& npm cache clear --force \
|
&& npm cache clear --force \
|
||||||
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false zip \
|
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false zip \
|
||||||
&& apt-get clean
|
&& apt-get clean \
|
||||||
RUN cd /usr/share/egroupware \
|
|
||||||
# create data directory
|
# create data directory
|
||||||
&& mkdir -p /var/lib/egroupware/default/files/sqlfs \
|
&& mkdir -p /var/lib/egroupware/default/files/sqlfs \
|
||||||
&& mkdir -p /var/lib/egroupware/default/backup \
|
&& mkdir -p /var/lib/egroupware/default/backup \
|
||||||
@ -102,9 +100,9 @@ RUN cd /usr/share/egroupware \
|
|||||||
&& ln -s /var/lib/egroupware-push/config.inc.php /usr/share/egroupware/swoolepush \
|
&& ln -s /var/lib/egroupware-push/config.inc.php /usr/share/egroupware/swoolepush \
|
||||||
# install cron-job and disable fallback async service and ability to switch them off in admin
|
# install cron-job and disable fallback async service and ability to switch them off in admin
|
||||||
&& sed 's/apache/www-data/' doc/rpm-build/egroupware.cron > /etc/cron.d/egroupware \
|
&& sed 's/apache/www-data/' doc/rpm-build/egroupware.cron > /etc/cron.d/egroupware \
|
||||||
&& patch -p1 < doc/rpm-build/asyncservice.patch
|
&& patch -p1 < doc/rpm-build/asyncservice.patch \
|
||||||
# disable certificate checks for LDAP as most LDAP and AD servers have no "valid" cert
|
# disable certificate checks for LDAP as most LDAP and AD servers have no "valid" cert
|
||||||
RUN ls /etc/ldap/ldap.conf >/dev/null 2>&1 || apt-get install -y libldap-common \
|
&& ls /etc/ldap/ldap.conf >/dev/null 2>&1 || apt-get install -y libldap-common \
|
||||||
&& echo "TLS_REQCERT never" >> /etc/ldap/ldap.conf \
|
&& echo "TLS_REQCERT never" >> /etc/ldap/ldap.conf \
|
||||||
# mv sources to a different directory so entrypoint can rsync them to volumn for both nginx and fpm
|
# mv sources to a different directory so entrypoint can rsync them to volumn for both nginx and fpm
|
||||||
&& mv /usr/share/egroupware /usr/share/egroupware-sources
|
&& mv /usr/share/egroupware /usr/share/egroupware-sources
|
||||||
|
Loading…
Reference in New Issue
Block a user