FROM ownyourbits/nextcloud-armhf MAINTAINER Ignacio Núñez Hernanz SHELL ["/bin/bash", "-c"] ENV DOCKERBUILD 1 COPY ncp.sh /usr/local/etc/ RUN \ # mark as image build touch /.ncp-image; \ # mark as docker image touch /.docker-image; \ apt-get update; \ apt-get install --no-install-recommends -y wget ca-certificates; \ # install nextcloudpi source /usr/local/etc/library.sh; \ set +x; \ cd /usr/local/etc/; \ install_script ncp.sh; \ # stop mysqld and redis mysqladmin -u root shutdown; \ kill $( cat /run/redis/redis-server.pid ); \ kill $( cat /run/crond.pid ); \ # fix default paths sed -i 's|/media/USBdrive|/data/backups|' ncp-config.d/nc-backup.sh; \ # specific cleanup rm /usr/local/etc/ncp.sh; \ rm /.ncp-image; \ # remove wizard for now rm -r /var/www/ncp-web/wizard; \ # cleanup all NCP extras source /usr/local/etc/library.sh; \ cd /usr/local/etc/ncp-config.d/; \ for script in *.sh; do cleanup_script $script; done; \ # letsencrypt build artifacts cleanup apt-get purge -y \ make \ binutils \ cpp \ cpp-6 \ gcc \ gcc-6 \ libasan3 \ libaugeas0 \ libc-dev-bin \ libc6-dev \ libcc1-0 \ libexpat1-dev \ libffi-dev \ libgcc-6-dev \ libgomp1 \ libisl15 \ libmpc3 \ libubsan0 \ linux-libc-dev \ python-virtualenv \ python-pkg-resources \ python3-pkg-resources \ python3-virtualenv \ virtualenv; \ # package clean up apt-get autoremove -y; \ apt-get clean; \ rm -f /var/lib/apt/lists/*; \ rm -rf /usr/share/man/*; \ rm -rf /usr/share/doc/*; \ rm -f /var/log/alternatives.log /var/log/apt/*; \ rm /var/cache/debconf/*-old; COPY docker-common/nextcloudpi/000ncp /etc/services-enabled.d/ # 4443 - ncp-web EXPOSE 80 443 4443