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>2017-09-21 19:19:35 +0300
committernachoparker <nacho@ownyourbits.com>2017-09-21 23:20:46 +0300
commitacbe26cc141cea7d6f9b139ddd1211b44403a2ac (patch)
treefe1f55dd8913195f978a7532e2318167f03c2b95 /docker/nextcloudpi
parent786728c2ec50cd0bbafdaefec2d64cad9df48f0f (diff)
docker: updated to stretch and added NextCloudPi layer
Diffstat (limited to 'docker/nextcloudpi')
-rwxr-xr-xdocker/nextcloudpi/000-ncp-run.sh25
-rw-r--r--docker/nextcloudpi/Dockerfile40
2 files changed, 65 insertions, 0 deletions
diff --git a/docker/nextcloudpi/000-ncp-run.sh b/docker/nextcloudpi/000-ncp-run.sh
new file mode 100755
index 00000000..d6a2cb49
--- /dev/null
+++ b/docker/nextcloudpi/000-ncp-run.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+NCDIR=/var/www/nextcloud
+OCC="$NCDIR/occ"
+
+# INIT SYSTEM CONFIG (first run)
+test -d /data/etc || {
+ echo "Setting up system dir..."
+ #mv /etc /data/etc
+ #ln -s /data/etc /etc
+}
+
+# INIT NCP CONFIG (first run)
+test -d /data/ncp || {
+ echo "Setting up ncp dir..."
+ mv /usr/local/etc/ /data/ncp
+ ln -s /data/ncp /usr/local/etc
+}
+
+# NC-INIT TODO copy all nextcloud folder?
+# INIT DATABASE AND NEXTCLOUD CONFIG
+ #source /usr/local/etc/library.sh
+ #activate_script /usr/local/etc/nextcloudpi-config.d/nc-init.sh
+
+exit 0
diff --git a/docker/nextcloudpi/Dockerfile b/docker/nextcloudpi/Dockerfile
new file mode 100644
index 00000000..445e6faf
--- /dev/null
+++ b/docker/nextcloudpi/Dockerfile
@@ -0,0 +1,40 @@
+# docker run -d -p 4443:4443 -p 443:443 -p 80:80 -v ncdata:/data --name nextcloudpi ownyourbits/nextcloudpi
+# docker build . -f nextcloud.dockerfile -t ownyourbits/nextcloudpi:latest
+
+FROM ownyourbits/nextcloudpi
+
+MAINTAINER Ignacio Núñez Hernanz <nacho@ownyourbits.com>
+
+SHELL ["/bin/bash", "-c"]
+
+ENV DOCKERBUILD 1
+
+COPY nextcloudpi.sh /usr/local/etc/
+
+RUN \
+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 nextcloudpi.sh; \
+
+# specific cleanup
+rm /usr/local/etc/nextcloudpi.sh; \
+apt-get purge -y wget ca-certificates; \
+
+# 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/nextcloudpi/000-ncp-run.sh /etc/cont-init.d/
+
+# 4443 - ncp-web
+EXPOSE 80 443 4443