Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2019-05-11 21:13:19 +0300
committernachoparker <nacho@ownyourbits.com>2019-05-13 06:31:38 +0300
commit3b36dd37527076a56c9812c1cfb0950093ce1d19 (patch)
treecc8f337d5f74a1db033d3a324038c42fc301b6d7 /docker-armhf
parentd9384817c2a14f0889d30bebb89e40a6cb78217c (diff)
build: refactor docker builds
Signed-off-by: nachoparker <nacho@ownyourbits.com>
Diffstat (limited to 'docker-armhf')
-rw-r--r--docker-armhf/debian-ncp/Dockerfile11
-rw-r--r--docker-armhf/lamp/Dockerfile43
-rw-r--r--docker-armhf/nextcloud/Dockerfile52
-rw-r--r--docker-armhf/nextcloudpi/Dockerfile69
4 files changed, 0 insertions, 175 deletions
diff --git a/docker-armhf/debian-ncp/Dockerfile b/docker-armhf/debian-ncp/Dockerfile
deleted file mode 100644
index a4179cd4..00000000
--- a/docker-armhf/debian-ncp/Dockerfile
+++ /dev/null
@@ -1,11 +0,0 @@
-FROM arm32v7/debian:stretch-slim
-
-MAINTAINER Ignacio Núñez Hernanz <nacho@ownyourbits.com>
-
-CMD /bin/bash
-
-COPY docker-armhf/qemu-arm-static /usr/bin
-
-RUN mkdir -p /etc/services-available.d /etc/services-enabled.d
-
-COPY docker-common/debian-ncp/run-parts.sh /
diff --git a/docker-armhf/lamp/Dockerfile b/docker-armhf/lamp/Dockerfile
deleted file mode 100644
index bc3b68fe..00000000
--- a/docker-armhf/lamp/Dockerfile
+++ /dev/null
@@ -1,43 +0,0 @@
-FROM ownyourbits/debian-ncp-armhf
-
-MAINTAINER Ignacio Núñez Hernanz <nacho@ownyourbits.com>
-
-SHELL ["/bin/bash", "-c"]
-
-ENV DOCKERBUILD 1
-
-COPY etc/library.sh lamp.sh /usr/local/etc/
-
-RUN \
-
-# installation
-source /usr/local/etc/library.sh; \
-set +x; \
-install_app /usr/local/etc/lamp.sh; \
-
-# stop mysqld
-mysqladmin -u root shutdown; \
-
-# mariaDB fixups (move database to /data-ro, which will be in a persistent volume)
-mkdir -p /data-ro /data; \
-mv /var/lib/mysql /data-ro/database; \
-sed -i "s|^datadir.*|datadir = /data-ro/database|" /etc/mysql/mariadb.conf.d/90-ncp.cnf; \
-
-# package cleanup
-apt-get autoremove -y; \
-apt-get clean; \
-find /var/lib/apt/lists -type f | xargs rm; \
-rm -rf /usr/share/man/*; \
-rm -rf /usr/share/doc/*; \
-rm /var/cache/debconf/*-old; \
-rm -f /var/log/alternatives.log /var/log/apt/*; \
-
-# specific cleanup
-rm /data-ro/database/ib_logfile*; \
-rm /usr/local/etc/lamp.sh
-
-COPY docker-common/lamp/010lamp /etc/services-enabled.d/
-
-ENTRYPOINT ["/run-parts.sh"]
-
-EXPOSE 80 443
diff --git a/docker-armhf/nextcloud/Dockerfile b/docker-armhf/nextcloud/Dockerfile
deleted file mode 100644
index 6e3b551e..00000000
--- a/docker-armhf/nextcloud/Dockerfile
+++ /dev/null
@@ -1,52 +0,0 @@
-FROM ownyourbits/lamp-armhf
-
-MAINTAINER Ignacio Núñez Hernanz <nacho@ownyourbits.com>
-
-SHELL ["/bin/bash", "-c"]
-
-ENV DOCKERBUILD 1
-
-COPY etc/library.sh /usr/local/etc/
-COPY bin/ncp/CONFIG/nc-nextcloud.sh /
-COPY etc/ncp-config.d/nc-nextcloud.cfg /usr/local/etc/ncp-config.d/
-
-RUN \
-
-# mark as image build
-touch /.ncp-image; \
-
-# installation ( /var/www/nextcloud -> /data/app which will be in a volume )
-apt-get update; \
-apt-get install --no-install-recommends -y wget ca-certificates sudo jq; \
-source /usr/local/etc/library.sh; \
-set +x; \
-install_app /nc-nextcloud.sh; \
-run_app_unsafe /nc-nextcloud.sh; \
-mv /var/www/nextcloud /data-ro/nextcloud; \
-ln -s /data-ro/nextcloud /var/www/nextcloud; \
-
-# stop mysqld
-mysqladmin -u root shutdown; \
-
-# package cleanup
-apt-get autoremove -y; \
-apt-get clean; \
-find /var/lib/apt/lists -type f | xargs rm; \
-rm -rf /usr/share/man/*; \
-rm -rf /usr/share/doc/*; \
-rm /var/cache/debconf/*-old; \
-rm -f /var/log/alternatives.log /var/log/apt/*; \
-
-# specific cleanup
-apt-get purge -y wget ca-certificates; \
-rm /nc-nextcloud.sh /usr/local/etc/ncp-config.d/nc-nextcloud.cfg; \
-rm /.ncp-image;
-
-COPY docker-common/nextcloud/020nextcloud /etc/services-enabled.d/
-COPY bin/ncp-provisioning.sh /usr/local/bin/
-
-# display message until first run initialization is complete
-COPY docker-common/nextcloud/ncp-wait-msg.html /data-ro/nextcloud
-RUN \
-mv /data-ro/nextcloud/index.php /; \
-mv /data-ro/nextcloud/ncp-wait-msg.html /data-ro/nextcloud/index.php;
diff --git a/docker-armhf/nextcloudpi/Dockerfile b/docker-armhf/nextcloudpi/Dockerfile
deleted file mode 100644
index f2da9f88..00000000
--- a/docker-armhf/nextcloudpi/Dockerfile
+++ /dev/null
@@ -1,69 +0,0 @@
-FROM ownyourbits/nextcloud-armhf
-
-MAINTAINER Ignacio Núñez Hernanz <nacho@ownyourbits.com>
-
-SHELL ["/bin/bash", "-c"]
-
-ENV DOCKERBUILD 1
-
-RUN mkdir -p /tmp/ncp-build
-COPY bin/ /tmp/ncp-build/bin/
-COPY etc /tmp/ncp-build/etc/
-COPY ncp.sh update.sh /tmp/ncp-build/
-COPY ncp-web /tmp/ncp-build/ncp-web/
-COPY ncp-app /tmp/ncp-build/ncp-app/
-COPY docker-common /tmp/ncp-build/docker-common/
-
-RUN \
-
-# make sure we don't accidentally disable first run wizard
-rm -f ncp-web/{wizard.cfg,ncp-web.cfg}; \
-
-# 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 /tmp/ncp-build/; \
-install_app ncp.sh; \
-
-# fix default paths
-sed -i 's|/media/USBdrive|/data/backups|' /usr/local/etc/ncp-config.d/nc-backup.cfg; \
-sed -i 's|/media/USBdrive|/data/backups|' /usr/local/etc/ncp-config.d/nc-backup-auto.cfg; \
-
-# specific cleanup
-cd /; rm -r /tmp/ncp-build; \
-rm /.ncp-image; \
-
-# cleanup all NCP extras
-source /usr/local/etc/library.sh; \
-find /usr/local/bin/ncp -name '*.sh' | while read l; do cleanup_script $l; done; \
-
-# should be cleaned up in no-ip.sh, but breaks udiskie.
-# safe to do it here since no automount in docker
-apt-get purge -y make gcc libc-dev; \
-
-# package clean up
-apt-get autoremove -y; \
-apt-get clean; \
-find /var/lib/apt/lists -type f | xargs rm; \
-find /var/log -type f -exec rm {} \; ; \
-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/
-COPY bin/ncp/CONFIG/nc-init.sh /
-COPY etc/ncp-config.d/nc-init.cfg /usr/local/etc/ncp-config.d/
-
-
-# 4443 - ncp-web
-EXPOSE 80 443 4443