Browse Source

Modificaciones en el dockerfile, añado cosas del nginx y me lio con el docker-compose

master
kasilda 3 months ago
parent
commit
a5e0f72b05
  1. 19
      Dockerfile
  2. 17
      docker-compose.yml

19
Dockerfile

@ -5,6 +5,13 @@ FROM registry.sindominio.net/php-fpm
RUN apt-get update
RUN apt-get -qy install php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-imagick php-json php-bz2
RUN apt-get install wget tar -y
RUN apt-get -y install nginx-full
# Crear la carpeta donde se va a descargar y usar el nextcloud
RUN mkdir /var/www/nextcloud
RUN chown -R www-data:www-data /var/www/nextcloud
WORKDIR /var/www/nextcloud
# Cómo hacer para que se actualice y descargue la última versión????
@ -16,9 +23,15 @@ RUN wget https://download.nextcloud.com/server/releases/nextcloud-22.2.0.tar.bz2
RUN md5sum --check nextcloud-22.2.0.tar.bz2.md5
RUN tar xvjf nextcloud-22.2.0.tar.bz2
# Vamos a la carpeta nextcloud recien creada, ponemos el puerto y creamos un volume para indicar luego la base de datos
# Añadir los ficheros de configuración del nginx
COPY nextcloud.conf /etc/nginx/sites-available/nextcloud.conf
RUN rm /etc/nginx/sites-enabled/default
RUN ln -s /etc/nginx/sites-available/nextcloud.conf /etc/nginx/sites-enabled/nextcloud.conf
# Creamos la carpeta persistente para el MariaDB del nextcloud y creamos un volumen para indicar luego la base de datos
WORKDIR nextcloud
RUN mkdir /nextcloud
VOLUME /nextcloud/
CMD ["/usr/sbin/php-fpm7.4","--nodaemonize"]
CMD /usr/sbin/nginx -g "daemon off; master_process off;"

17
docker-compose.yml

@ -2,24 +2,25 @@ version: '3'
services:
phpfpm:
nextcloud:
build: .
container_name: phpfpm
container_name: nextcloud
restart: always
user: '1000:1000'
links:
- db
- db
enviroment:
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: nextcloud
MSQL_HOST: db
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: nextcloud
MSQL_HOST: db
volumes:
- data:/nextcloud
- data:/nextcloud
db:
image: registry.sindominio.net/mariadb
container_name: db
restart: always
volumes:
- db:/var/lib/mysql
environment:

Loading…
Cancel
Save