{"id":58283,"date":"2016-03-17T17:24:51","date_gmt":"2016-03-17T17:24:51","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/wp-em-docker-com-wp-content-na-maquina-local\/"},"modified":"2016-08-06T01:45:05","modified_gmt":"2016-08-06T01:45:05","slug":"wp-em-docker-com-wp-content-na-maquina-local","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/wp-em-docker-com-wp-content-na-maquina-local\/","title":{"rendered":"WP em docker com wp-content na m\u00e1quina local"},"content":{"rendered":"<p>Surgiu a necessidade de usar o docker, em vez de Apache e MySQL na m\u00e1quina local (Fedora 22) para ter o meu ambiente de desenvolvimento. <\/p>\n<p>Se eu seguir o guia em <a href=\"https:\/\/hub.docker.com\/_\/wordpress\/\">https:\/\/hub.docker.com\/_\/wordpress\/<\/a> eu consigo instanciar o WP, mas sem os dados e sem os meus arquivos que estou editando em <code>\/themes\/meutema<\/code>. <\/p>\n<p>Como preciso editar arquivos que ficam localizados em <code>wp-content<\/code>, bem como ter o <code>wp-config.php<\/code> sendo lido, tentei usar o <code>-v<\/code> do docker para for\u00e7ar ele a ler os arquivos da minha m\u00e1quina local.<\/p>\n<p>Os comandos que executo:<br \/>\n<code>docker run --name wp-mysql -e MYSQL_ROOT_PASSWORD=root -v \/home\/user\/Projetos\/meuprojeto\/bancodedados:\/docker-entrypoint-initdb.d:Z mysql<\/code><\/p>\n<p>(existe um <code>bd.sql<\/code> contendo o dump completo que \u00e9 carregado sem erros)<\/p>\n<p><code>docker run --name meuprojeto --link wp-mysql:mysql -p 8080:80 -v \/home\/user\/Projetos\/meuprojeto\/arquivos\/wp-config.php:\/var\/www\/html\/wp-config.php:Z -v \/home\/user\/Projetos\/meuprojeto\/arquivos\/wp-content:\/var\/www\/html\/wp-content:Z wordpress<\/code><\/p>\n<p>Da\u00ed recebo o seguinte erro:<\/p>\n<pre><code>WordPress not found in \/var\/www\/html - copying now...\nWARNING: \/var\/www\/html is not empty - press Ctrl+C now if this is an error!\n+ ls -A\nindex.html\nwp-config.php\nwp-content\n+ sleep 10\nComplete! WordPress has been successfully copied to \/var\/www\/html\nsed: cannot rename .\/sedJSLLeY: Device or resource busy<\/code><\/pre>\n<p>E o docker fecha.<\/p>\n<p>O que estou fazendo de errado?<\/p>\n","protected":false},"template":"","class_list":["post-58283","topic","type-topic","status-publish","hentry","topic-tag-docker"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58283\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=58283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}