Ho letto la guida che mi hai mostrato ma non risolve il problema. Se leggi con più attenzione trovi scritto questo:
volumes:
certbot-etc:
wordpress:
dbdata:
Il codice crea dei volumi non accessibili all’host mentre io desidero poter accedere ai file di wordpress.
In merito al discorso “bella sudata” ti sbagli perché tutto il resto di codice che vedi nella pagina che posti serve solo per https, proxy, web server, ecc… ma quello è un discorso che non centra nulla con WordPress. Il codice che vedi è tutto quello che devi scrivere per configurare la macchina ma io non ho bisogno di tutto quello. Io ho già configurato la macchina e ho già tutti i servizi attivi, db compreso. Il mio problema è solo WordPress!
Detto in maniera diversa, il mio quesito è più semplice di quello che pensi.
Come puoi vedere nella mia configurazione attuale non si parla di Linux, di https, di redirect, di proxy, ecc…:
version: '3.8'
services:
mysql:
build: ./mysql
image: mysql-eb:v.1.0
restart: always
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE:
MYSQL_USER:
MYSQL_PASSWORD:
ports:
- "3306:3306"
wordpress:
image: wordpress:6.0.2
restart: always
ports:
- 8001:80
environment:
WORDPRESS_DB_HOST:
WORDPRESS_DB_USER:
WORDPRESS_DB_PASSWORD:
WORDPRESS_DB_NAME:
volumes:
- ./volumes/data-wordpress:/var/www/html
phpmyadmin:
image: phpmyadmin:5.2.0
ports:
- '9000:80'
restart: always
environment:
PMA_HOST: mysql
depends_on:
- mysql
Io ho bisogno di installare WordPress localmente su Docker e di poter accedere ai file per eseguire un backup delle foto oppure per caricare una configurazione di WordPress presa altrove, ecc….
In pratica il punto su cui vorrei che ti soffermassi è questo:
volumes:
- ./volumes/data-wordpress:/var/www/html
La cartella “./volumes/data-wordpress” è quella che contiene tutti i file di WordPress. E’ un grosso peccato che gli sviluppatori che fanno parte del team di WordPress non abbiano pensato a Docker.
Ti faccio un altro esempio. Se vai qui:
https://hub.docker.com/_/wordpress
trovi scritto:
volumes:
wordpress:
db:
In pratica ti viene spiegato come creare il volume per WordPress ma lo fa allo stesso modo del db. Questo non ha senso! E’ come creare un’auto con le ruote e le porte ma poi non metterci il motore. In buona sostanza un lavoro inconcluso! Per quanto riguarda il db non è un problema perché per salvare le tabelle di un sito uso phpmyadmin ma per WordPress il problema c’è. Scrivendo il codice sopra non posso salvare una foto caricata, non posso trasferire un sito su un altro hosting, non posso cambiare un file css di un tema, praticamente non posso fare nulla.
L’unica soluzione che ho trovato è quella che ho scritto nei post precedenti ma non è un metodo corretto e professionale, neppure comodo.
Sul fatto che non interessi a nessuno accedere ai file di WordPress dubito fortemente. Se è come dici tu mi devi spiegare come fanno gli altri utenti a superare i limiti che ho descritto sopra.
-
Questa risposta è stata modificata 1 anno, 12 mesi fa da padovano2022.