Non riesco a capire come leggere il contenuto di un file da un contenitore Docker. Voglio eseguire il contenuto di un file SQL nel mio contenitore PGSQL. Ho provato:Esecuzione Bash/Docker: reindirizzamento file dall'interno di un contenitore
docker exec -it app_pgsql psql --host=127.0.0.1 --username=foo foo < /usr/src/app/migrations/*.sql
La mia applicazione è montata in /usr/src/app
. Ma ho ricevuto un errore:
bash: /usr/src/app/migrations/*.sql: No such file or directory
Sembra che Bash interpreti questo percorso come percorso host, non come guest. In effetti, l'esecuzione del comando in due tempi funziona perfettamente:
docker exec -it app_pgsql
psql --host=127.0.0.1 --username=foo foo < /usr/src/app/migrations/*.sql
Penso che sia più un problema di Bash di uno scaricatore di porto, ma io sono ancora bloccato! :)
Cita l'intera stringa di comando. –