108 Visite

Alfresco fornisce una distribuzione Docker Compose per la community di ACS che può essere utilizzata solo per ambienti di test locali:

acs-community-deployment / docker-compose al master · Alfresco / acs-community-deployment · GitHub

Per distribuire il prodotto in ambienti reali, è necessario eseguire alcune configurazioni aggiuntive. È possibile trovare alcune delle configurazioni descritte in Uso di Alfresco 201804-EA in un ambiente di produzione semplice

Tuttavia, come dovrebbe essere consigliabile mantenere intatte le risorse originali di Alfresco, è necessario un altro approccio. Docker Compose consente di condividere la configurazione utilizzando ulteriori file di specifiche YML per sovrascrivere quello originale. Di seguito sono fornite alcune istruzioni per configurare la configurazione predefinita di Alfresco Docker Compose per ACS 6.

Scarica Docker Compose ufficiale

git clone https://github.com/Alfresco/acs-community-deployment.git
Cloning into 'acs-community-deployment'...
remote: Counting objects: 145, done.
remote: Compressing objects: 100% (91/91), done.
remote: Total 145 (delta 79), reused 103 (delta 49), pack-reused 0
Receiving objects: 100% (145/145), 27.53 KiB | 240.00 KiB/s, done.
Resolving deltas: 100% (79/79), done.

$ cd acs-community-deployment/docker-compose/

$ ls
docker-compose.yml

Create a docker-compose.override.yml file

È possibile aggiungere la mappatura dei volumi, l’esposizione delle porte e le immagini Docker aggiuntive sul Docker Compose originale.

 $ touch docker-compose.override.yml 
 
 $ cat docker-compose.override.yml 
 version: "3" 
 
 services: 
 
    httpd: 
        build: ./httpd 
        ports: 
          - 443:443 
        links: 
          - alfresco 
          - share 
          - solr6 
 
    alfresco: 
      volumes: 
          - ./data/alf-repo-data:/usr/local/tomcat/alf_data 
      ports: 
          - 21:2121 
 
    postgres: 
      volumes: 
          - ./data/postgres-data:/var/lib/postgresql/data 
 
    solr6: 
      volumes: 
          - ./data/solr-data:/opt/alfresco-search-services/data  

Inizia la composizione

È possibile utilizzare i comandi predefiniti per eseguire Docker Compose.

Le estensioni dichiarate nel file docker-compose.override.yml verranno selezionate automaticamente, quindi i volumi, le porte e le immagini Docker aggiuntive saranno disponibili nella composizione.

 docker-compose up -d --build

Ora Alfresco è in esecuzione in un ambiente reale utilizzando la risorsa Docker Compose ufficiale (e non toccata).


Giuseppe Zagaria

Ho la passione per l’informatica, nata all’età di 6 anni, quando ho avuto a che fare per la prima volta con un Commodore64, appassionato di Intelligenza Artificiale, Sviluppo di Videogiochi e Tecnologie OpenSource. Porto avanti progetti informatici personali con i miei amici di vecchia data, ed ho svariate passioni che variano dall’arte del DJ al video editing passando fino alla produzione musicale.