User Tools

Site Tools


divi:divi-docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
divi:divi-docker [2020/01/30 17:01] – created josedivi:divi-docker [2020/03/18 17:58] jose
Line 1: Line 1:
-https://www.elegantthemes.com/documentation/developers/divi-development-environment/ +Crear docker-compose.yml y cambiar puerto de 8080 por 8081, 8082 para sucesivas instancias
- +
-  docker-compose.yml +
 <code> <code>
 version: '3.3' version: '3.3'
  
 services: services:
 +   db:
 +     image: mysql:5.7
 +     volumes:
 +       - '${PWD}/db_data:/var/lib/mysql'
 +     restart: always
 +     environment:
 +       MYSQL_ROOT_PASSWORD: noemtoquis
 +       MYSQL_DATABASE: wordpress
 +       MYSQL_USER: wordpress
 +       MYSQL_PASSWORD: wordpress
  
-  mariadb: +   wordpress
-    image'mariadb:10.2.14' +     depends_on
-    environment+       - db 
-      MYSQL_ROOT_PASSWORD: password +     image: wordpress:latest 
-      MYSQL_DATABASE: wordpress +     ports
-      DATADIR/data +       "8084:80" 
-    restarton-failure +     restartalways 
-    volumes: +     volumes: 
-      'database:/data' +       - '${PWD}/wordpress:/var/www/html
-    network_mode'service:wordpress' +     environment
- +       WORDPRESS_DB_HOSTdb:3306 
-  wordpress: +       WORDPRESS_DB_USERwordpress 
-    image: 'elegantthemes/divi-dev' +       WORDPRESS_DB_PASSWORD: wordpress 
-    hostname: divi-dev +       WORDPRESS_DB_NAME: wordpress
-    volumes: +
-      - '${PWD}:/workspace/wordpress+
-    ports+
-      - '80:80'     # nginx +
-      - '3306:3306' # mariadb +
-      - '3000:3000' # webpack hmr +
 volumes: volumes:
-  database: {}+    db_data: {}
 </code> </code>
  
-  docker-compose up -d +Para levantarlo
-Nos da un error por ip6 de php-fpm, se soluciona así+  docker-compose up  -d 
-  docker-compose exec wordpress sed -i 's/listen = \[::\]:9000/listen = 9000/g' /etc/php/7.3/fpm/pool.d/www.conf +   
- +Añadimos nginx:
-Instalamos wordpress: +
-  docker-compose exec -u 1000 wordpress divi-dev setup+
 <code> <code>
-URL:       http://local.divi-dev.site +    server { 
-Username:  divi-dev +        listen       80; 
-Password:  password +        server_name  gameofworks.lobo99.info;
-</code> +
-local.divi-dev.site apunta a nuestra ip local 127.0.0.1+
  
-Ya podemos entrar en:+        location / { 
 +            proxy_pass http://192.168.1.200:8083; 
 +            proxy_buffering on; 
 +            proxy_buffers 12 12k; 
 +            proxy_redirect off;
  
-http://local.divi-dev.site/admin+            proxy_set_header X-Real-IP $remote_addr; 
 +            proxy_set_header X-Forwarded-For $remote_addr; 
 +            proxy_set_header Host $host; 
 +        } 
 +    } 
 +</code>
  
 +Copiamos el tema de Divi
 +  docker cp /dades/web/Divi/. wwwgorkabartendercom_wordpress_1:/var/www/html/wp-content/themes/Divi/
  
divi/divi-docker.txt · Last modified: 2020/03/21 15:53 by jose