Browse Source

He comenzado a hacer un Dockerfile de prueba para instalar Nextcloud a través de php-pfm

He escrito un archivo DUDAS.md para preguntar más tarde
master
kasilda 7 months ago
parent
commit
855aed5bae
  1. 31
      DUDAS.md
  2. 29
      Dockerfile

31
DUDAS.md

@ -0,0 +1,31 @@
Dudas de librerias que no sé cómo se instalan
Necesarios
- php openssl
- php incov
- php zlib
- PHP module mbstring (este ni le encuentro)
- php Bzip2
Requeridos por apps específicas
PHP module ldap (for LDAP integration)
PHP module smbclient (SMB/CIFS integration, see SMB/CIFS)
PHP module ftp (for FTP storage / external user authentication)
PHP module imap (for external user authentication)
PHP module bcmath (for passwordless login)
PHP module gmp (for passwordless login)
Fuentes:
- https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html
- https://www.php.net/manual/en/extensions.alphabetical.php

29
Dockerfile

@ -0,0 +1,29 @@
FROM registry.sindominio.net/debian
RUN apt-get update && apt-get install -y
# Instalar todos los módulos necesarios de PHP
RUN apt-get update && apt-get -qy install \
apt-get -qy install php7.4 php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-imagick php-json \
apt-get clean
# Cómo hacer para que se actualice y descargue la última versión
RUN curl -fsSL -o nextcloud.tar.bz2 \
"https://download.nextcloud.com/server/prereleases/nextcloud-22.2.0.tar.bz2" && \
curl -fsSL -o nextcloud.tar.bz2.asc \
"https://download.nextcloud.com/server/releases/nextcloud-22.2.0.tar.bz2.asc" && \
# Verificar la firma (habrá que encontrar ese archivo, no sé cómo
RUN gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A && \
gpg --batch --verify nextcloud.tar.bz2.asc nextcloud.tar.bz2 && \
rm nextcloud.tar.bz2.asc nextcloud.tar.bz2 && \
EXPOSE ?¿?¿?
VOLUME /Nextcloud/
ENTRYPOINT ["/bin,bash","/usr/local/bin/docker-entrypoint.sh"]
CMD ["/usr/sbin/php-fpm7.3","--nodaemonize"]
Loading…
Cancel
Save