<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Montar volumenes acs docker in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108569#M76134</link>
    <description>&lt;P&gt;Sería suficiente con montar ese volumen en la ruta de Alfresco, lo puedes hacer desde el propio &lt;STRONG&gt;docker-compose.yml&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 14 Oct 2019 14:44:42 GMT</pubDate>
    <dc:creator>angelborroy</dc:creator>
    <dc:date>2019-10-14T14:44:42Z</dc:date>
    <item>
      <title>Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108566#M76131</link>
      <description>&lt;P&gt;Buenas noches.&lt;/P&gt;&lt;P&gt;Intentando levantar alfresco mediante docker, funciona correctamente siguiendo los pasos de la guia:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.alfresco.com/6.0/tasks/deploy-docker-compose.html" target="_blank" rel="noopener nofollow noreferrer"&gt;https://docs.alfresco.com/6.0/tasks/deploy-docker-compose.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;El tema es, cuando quiero modificar el docker-compose y añadir volumenes para montar donde yo quiero el contenido y los indices (por aquello de que no esté en /Var/lib/docker..... y poder montarlo en carpetas especificas...&lt;/P&gt;&lt;P&gt;Bien, he intentado lo siguiente:&lt;/P&gt;&lt;P&gt;En el servicio alfresco&amp;nbsp; image: alfresco/alfresco-content-repository-community:6.1.2-ga&lt;/P&gt;&lt;P&gt;Definir el directorio de contenido (un disco mas lento y de más espacio), eso funciona OK y se crea bien la carpeta content, etc... (idem con los logs)&lt;/P&gt;&lt;P&gt;volumes:&lt;BR /&gt;&amp;nbsp;- /sharedfolders/dockers/AppData/alfresco/alf_repo_data:/usr/local/tomcat/alf_data&lt;BR /&gt;&amp;nbsp;- /sharedfolders/dockers/AppData/alfresco/logs/alfresco:/usr/local/tomcat/logs&lt;/P&gt;&lt;P&gt;El tema es... si quiero "extender" alfresco y personalizar... me gustaria montar la carpeta "shared/classes" en alguna ubicacion conociida donde poder tocar el alfresco-global.properties y/o lo que haya en la carpeta alfresco...&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Pero si lo monto como volumen:&lt;/P&gt;&lt;P&gt;/sharedfolders/dockers/AppData/alfresco/shared/classes:/usr/local/tomcat/shared/classes&lt;/P&gt;&lt;P&gt;Eso no va a funcionar, porque estoy montando una carpeta "vacia" (shared/classes está vacia inicalmente) en shared/Classes del contenedir.. y por tanto no levantará...&lt;/P&gt;&lt;P&gt;Se me ocurre:&lt;BR /&gt;- Levantar sin volumen, copiar shared/Classes del contenedor a la ubicación nueva de shared/classes, parar, meter el volumen y a partir de ahi "trabajar"&lt;/P&gt;&lt;P&gt;¿Pero es correcto así o recomendais otra via para hacerlo?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Idem, para el servicio share:&lt;BR /&gt;image: alfresco/alfresco-share:6.1.0-RC3&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;¿como extenderia share sobre la base q está en la imagen?&lt;BR /&gt;&lt;BR /&gt;Muchas gracias.&lt;/P&gt;&lt;P&gt;EDIT:&lt;BR /&gt;&lt;BR /&gt;He intentado ver la guia de&amp;nbsp;&lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/5487"&gt;@angelborroy&lt;/A&gt;&amp;nbsp; pero el enlace está caido:&amp;nbsp;&lt;A href="https://community.alfresco.com/community/ecm/blog/2018/05/01/using-alfresco-201804-ea-in-a-simple-prod-environment" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.alfresco.com/community/ecm/blog/2018/05/01/using-alfresco-201804-ea-in-a-simple-prod-environment&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 13 Oct 2019 23:45:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108566#M76131</guid>
      <dc:creator>trompe</dc:creator>
      <dc:date>2019-10-13T23:45:07Z</dc:date>
    </item>
    <item>
      <title>Re: Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108567#M76132</link>
      <description>&lt;P&gt;Prueba esta herramienta:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/Alfresco/alfresco-docker-installer" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/Alfresco/alfresco-docker-installer&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Te ayudará a entender cómo se montan los diferentes volúmenes para Docker.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2019 08:26:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108567#M76132</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2019-10-14T08:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108568#M76133</link>
      <description>&lt;P&gt;Buenas Angel&amp;nbsp;&lt;/P&gt;&lt;P&gt;muchas gracias por responder tan rapido.&lt;/P&gt;&lt;P&gt;Revisando la herramienta (sin probarla) solo mirando en github y viendo como crearía el docker-compose resultante...&lt;/P&gt;&lt;P&gt;Creo que voy a seguir con la duda...&lt;/P&gt;&lt;PRE&gt;├── data                    &amp;gt; DATA STORAGE (it's recommend to perform a backup of this folder)
│&amp;nbsp;&amp;nbsp; ├── alf-repo-data       &amp;gt; Content Store for Alfresco Repository
│&amp;nbsp;&amp;nbsp; ├── ldap                &amp;gt; [LDAP] Internal database
│&amp;nbsp;&amp;nbsp; ├── ocr                 &amp;gt; [OCR] Temporal folder shared between Alfresco Repository and OCR
│&amp;nbsp;&amp;nbsp; ├── postgres-data       &amp;gt; Internal storage for database
│&amp;nbsp;&amp;nbsp; ├── slap.d              &amp;gt; [LDAP] Control folder
│&amp;nbsp;&amp;nbsp; └── solr-data           &amp;gt; Internal storage for SOLR&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Esos están genial... en un caso practico, podrian ser carpetas NFS por ejemplo y sobre ella se crean esos volumenes...&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pero si por ejemplo quiero modificar el&amp;nbsp;&lt;SPAN&gt;WEB-INF/classes/alfresco/share-form-config.xml... en principio, no lo tengo como volumen "persistente" ese fichero... ¿tendria que modificar el Dockerfile de la imagen de share para que cargue mi "nuevo" share-form-config.xm?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;EDIT:&lt;BR /&gt;Como lo realizas en este proyecto,&amp;nbsp;&lt;A href="https://github.com/angelborroy/alfresco-docker-201707-GA" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/angelborroy/alfresco-docker-201707-GA&lt;/A&gt;&amp;nbsp;se acerca más a lo que estaba "entendiendo" de que tendria que ir a parar... y es tener la configuración dentro del dockerfile que genere la imagen...&amp;nbsp;&lt;BR /&gt;Según el entorno, puede ser más practico... tenerlo en un volumen persistente que luego puedas acceder y "modificar" a tu antojo y luego reiniciar el contenedor. Sin tener que hacer una imagen nueva... ¿me explico?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2019 09:15:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108568#M76133</guid>
      <dc:creator>trompe</dc:creator>
      <dc:date>2019-10-14T09:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108569#M76134</link>
      <description>&lt;P&gt;Sería suficiente con montar ese volumen en la ruta de Alfresco, lo puedes hacer desde el propio &lt;STRONG&gt;docker-compose.yml&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2019 14:44:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108569#M76134</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2019-10-14T14:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108570#M76135</link>
      <description>&lt;P&gt;Algo estaré haciendo mal...&amp;nbsp;&lt;/P&gt;&lt;P&gt;En mi docker-compose, para el servicio "alfresco-content-repository&amp;nbsp; tengo el siguietne volumen, para tener todo de la carpeta shared/classes....&lt;/P&gt;&lt;P&gt;volumes:&lt;BR /&gt;- /sharedfolders/dockers/Config/alfresco:/usr/local/tomcat/shared/classes&lt;/P&gt;&lt;P&gt;y tras levantarlo alfresco-content-repository no se levanta correctamente (da un error en la inicializacion del contexto) y la carpeta se crea (pero vacia).&amp;nbsp;&lt;/P&gt;&lt;P&gt;Por mi experiencia con docker, entiendo que intentar montar esa carpeta como volumen en el destino,pero no al revés.&lt;BR /&gt;&lt;BR /&gt;Solo se me ocurre hacer lo siguiente (que me gustaria evitar):&lt;/P&gt;&lt;P&gt;1. Lanzar el docker-compose (sin volumenes) como viene en el dockerhub de alfresco&lt;/P&gt;&lt;P&gt;2. Con todo levantado, entrar en el contenedor y hacer un cp de shared/classes a la carpeta que quiero que haga de volumen&lt;/P&gt;&lt;P&gt;3. Parar todos los contenedores&lt;/P&gt;&lt;P&gt;4. modificar el docker-compose y pasarle como volumen esa carpeta copiada&lt;/P&gt;&lt;P&gt;Deberia levantar correctamente al tener ya los recursos, pero en el volumen que quiero.&amp;nbsp;&lt;/P&gt;&lt;P&gt;La otra opción, sería coger el dockerfile de alfrescon-content-repository y modificarlo.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2019 15:08:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108570#M76135</guid>
      <dc:creator>trompe</dc:creator>
      <dc:date>2019-10-14T15:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108571#M76136</link>
      <description>&lt;P&gt;Tienes que mapear solo el archivo que quieres sobreescribir, no toda la carpeta.&lt;/P&gt;
&lt;P&gt;Por ejemplo:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="andale mono,times"&gt;volumes:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="andale mono,times"&gt;- /sharedfolders/dockers/Config/alfresco/alfresco-global.properties:/usr/local/tomcat/shared/classes/alfresco-global.properties&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Si no, estás sobreescribiendo toda la carpeta con el contenido de tu carpeta local (que carece de muchos de los recursos necesarios).&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2019 16:38:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108571#M76136</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2019-10-14T16:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: Montar volumenes acs docker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108572#M76137</link>
      <description>&lt;P&gt;Pues algo estaré haciendo mal...&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;ERROR: for alfresco Cannot start service alfresco: b'OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \\"rootfs_linux.go:58: mounting \\\\\\"/sharedfolders/dockers/Config/alfresco/alfresco-global.properties\\\\\\" to rootfs \\\\\\"/var/lib/docker/overlay2/be45a247f89f1fd256ec37ab013fece5b72bf6e541336352e3feb70747262a02/merged\\\\\\" at \\\\\\"/var/lib/docker/overlay2/be45a247f89f1fd256ec37ab013fece5b72bf6e541336352e3feb70747262a02/merged/usr/local/tomcat/shared/classes/alfresco-global.properties\\\\\\" caused \\\\\\"not a directory\\\\\\"\\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type'


&lt;/PRE&gt;&lt;P&gt;Y el volumen está bien puesto en el docker-compose:&lt;/P&gt;&lt;PRE&gt;services:
    alfresco:
        image: alfresco/alfresco-content-repository-community:6.1.2-ga
        mem_limit: 1500m
        networks:
            - my-net
        environment:
            JAVA_OPTS : "
                -Ddb.driver=org.postgresql.Driver
                -Ddb.username=alfresco
                -Ddb.password=alfresco
                -Ddb.url=jdbc:postgresql://postgres:5432/alfresco
                -Dsolr.host=solr6
                -Dsolr.port=8983
                -Dsolr.secureComms=none
                -Dsolr.base.url=/solr
                -Dindex.subsystem.name=solr6
                -Dshare.host=localhost
                -Dalfresco.port=8082
                -Daos.baseUrlOverwrite=http://localhost:8082/alfresco/aos
                -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&amp;amp;jms.useCompression=true\"
                -Ddeployment.method=DOCKER_COMPOSE
                -Dcsrf.filter.enabled=false
                -Xms1024m -Xmx1024m
                "
        ports:
            - 8082:8080 #Browser port
        volumes:
            - /sharedfolders/dockers/Config/alfresco/alfresco-global.properties:/usr/local/tomcat/shared/classes/alfresco-global.properties&lt;/PRE&gt;&lt;P&gt;Y la ruta es correcta, pero por algun motivo, alfresco-global.properties me lo crea como carpeta en vez de poner el archivo.&lt;/P&gt;&lt;P&gt;Sigo pensando, que el único modo de funcionar, es montando ese volumen, pero creando previamente el archivo (copiandolo antes del contenedor a la maquina).&lt;/P&gt;&lt;P&gt;EDIT:&amp;nbsp;&lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/5487"&gt;@angelborroy&lt;/A&gt;&amp;nbsp; genial como lo realizais aqui:&lt;BR /&gt;&lt;A href="https://github.com/keensoft/alfresco-docker-template/tree/master/templates/201806-GA" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/keensoft/alfresco-docker-template/tree/master/templates/201806-GA&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Esto me cuadra más...muchas gracias.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2019 18:03:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/montar-volumenes-acs-docker/m-p/108572#M76137</guid>
      <dc:creator>trompe</dc:creator>
      <dc:date>2019-10-14T18:03:34Z</dc:date>
    </item>
  </channel>
</rss>

