Created: 2025-02-17 lun 18:54
image: Imagen Dockervolumes: Volúmenes montados en este containerports: mapeo de puertos TCP/UDPmysql --host localhost --port 1234 -u root -pcosmicsecretname: mariadb-stack
services:
  db:
    container_name: mariadb
    image: mariadb
    restart: always
    environment:
      MARIADB_ROOT_PASSWORD: asdasd
    ports:
      - 1234:3306
    volumes:
      - mariadb_data:/var/lib/mysql
volumes:
    mariadb_data:
name: wordpress-stack
services:
  wordpress:
    container_name: servidor_wp
    image: wordpress
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: user_wp
      WORDPRESS_DB_PASSWORD: asdasd
      WORDPRESS_DB_NAME: bd_wp
    ports:
      - 9999:80
    volumes:
      - wordpress_data:/var/www/html
  db:
    container_name: servidor_mysql
    image: mariadb
    restart: always
    environment:
      MARIADB_DATABASE: bd_wp
      MARIADB_USER: user_wp
      MARIADB_PASSWORD: asdasd
      MARIADB_ROOT_PASSWORD: asdasd
    volumes:
      - mariadb_data:/var/lib/mysql
volumes:
    wordpress_data:
    mariadb_data:
command : El comando del container a ejecutaruser: Usuario con el que ejecutar el comandoworking_dir: Directorio actual del comandovolume: ./init.sh:/init.sh.env)secrets (las imágenes de docker deben soportarlos)${VARIABLE}${VARIABLE:-pordefecto}.env se carga antes de ejecutar el fichero YAMLname: nextcloud-stack
services:
  db:
    container_name: nextcloud-db
    image: mariadb:10.11
    restart: always
    command: --transaction-isolation=READ-COMMITTED
    volumes:
      - db:/var/lib/mysql
    environment:
      - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-bydefault}
      - MARIADB_PASSWORD=${MARIADB_PASSWORD:-pordefecto}
      - MARIADB_DATABASE=nextcloud
      - MARIADB_USER=nextcloud
  redis:
    container_name: nextcloud-redis
    image: redis:alpine
    restart: always
  app:
    container_name: nextcloud-app
    image: nextcloud
    restart: always
    ports:
      - 8888:80
      
    depends_on:
      - redis
      - db
    volumes:
      - ./nextcloud-base:/var/www/html
    environment:
      - MYSQL_PASSWORD=${MARIADB_PASSWORD:-pordefecto}
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
      - REDIS_HOST=redis      
volumes:
  nextcloud:
  db:
config/config.php , cambiar trusted_domains  'trusted_domains' => 
  array (
    0 => 'localhost:8888',
    1 => '192.168.1.120:8888',
    3 => 'localhost:80'
  ),
Could not establish connection to the Collabora Online server. Failed to connect to the remote server: cURL error 7: Failed to connect to localhost port 8888 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://localhost:8888/custom_apps/richdocumentscode/proxy.php?req=/hosting/discovery You have not configured the allow-list for WOPI requests. Without this setting users may download restricted files via WOPI requests to the Nextcloud server. Click here for more info
IPdelhost:puerto_mapeadohttps://plataforma.josedomingo.org/pledin/cursos/docker2024/