diff options
author | nachoparker <nacho@ownyourbits.com> | 2017-09-21 19:19:35 +0300 |
---|---|---|
committer | nachoparker <nacho@ownyourbits.com> | 2017-09-21 23:20:46 +0300 |
commit | acbe26cc141cea7d6f9b139ddd1211b44403a2ac (patch) | |
tree | fe1f55dd8913195f978a7532e2318167f03c2b95 /docker/nextcloudpi | |
parent | 786728c2ec50cd0bbafdaefec2d64cad9df48f0f (diff) |
docker: updated to stretch and added NextCloudPi layer
Diffstat (limited to 'docker/nextcloudpi')
-rwxr-xr-x | docker/nextcloudpi/000-ncp-run.sh | 25 | ||||
-rw-r--r-- | docker/nextcloudpi/Dockerfile | 40 |
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 |