Is Alfresco 6.x on Docker production ready?

cancel
Showing results for 
Search instead for 
Did you mean: 
sistemi
Active Member II

Is Alfresco 6.x on Docker production ready?

Hello everybody, I have been running Alfresco Community 201707GA (that should correspond to Alfresco Enterprise 5.2) since a few years.

Now I am investigating about newer releases of Alfresco and how to upgrade my 5.2 to those newer versions. As far as I can see, now Alfresco Community is mainly distributed as a Docker Compose package, but it is still possible to install all components "manually" and avoid using Docker. Certainly the old Alfresco installer is not available anymore (unfortunate choice if I may, it was very convenient to use!).

My question is: is anybody using Alfresco on Docker in a production environment? Or is it better to use a "normally" installed Tomcat, Postgres, etc...?

Documentation is not very clear, it looked to me that Docker distribution of Alfresco is meant for testing purposes...

13 Replies
fedorow
Senior Member II

Re: Is Alfresco 6.x on Docker production ready?

I have started from 5 version and then meet docker. On my opinion docker has unrivaled benefits. Today we using the 6.1 docker-compose production. As Alfresco suite (repo, share, postgres, solr, activemq) is, and as all accist components (ssl proxy, ocr, docker managment, monitoring, online editor, db manager) are docker deployed. I can not imagine a single reason that will make me return to old concept.

angelborroy
Alfresco Employee

Re: Is Alfresco 6.x on Docker production ready?

You can try the new installer based in Docker for Community:

https://github.com/Alfresco/alfresco-docker-installer

Hyland Developer Evangelist
sistemi
Active Member II

Re: Is Alfresco 6.x on Docker production ready?

Thank you for the hint, I'll give a try to that Docker-installer.

sudattamawade
Active Member

Re: Is Alfresco 6.x on Docker production ready?

Hi,

Just wanted to check with you if you have installed Alfresco Enterprise 6.x in Production using docker-compose or some other method. 

I am trying to install the docker based Alfresco Enterprise Edition in the EKS cluster. However, using the docker compose file I am able to spin up the cluster for ACS services. However, I am not able to access the services outside of the container. Also, could not change the service endpoints to specific domain URLs. 

If you have any documentation related to the Alfresco docker based installation for Enterprise or could point in the right direction that would be helpful.

Thank you in advance for your help.

Regards,

Sudatta Mawade

EddieMay
Alfresco Employee

Re: Is Alfresco 6.x on Docker production ready?

Hi @sudattamawade,

If you want to install on an EKS cluster you should use our helm charts NOT docker compose, take a look here => https://docs.alfresco.com/6.1/tasks/deploy-helm-aws.html 

There is also this GitHub repo that has some guidelines: https://github.com/Alfresco/acs-deployment-aws

HTH,

Digital Community Manager, Alfresco Software.
Problem solved? Click Accept as Solution!
sudattamawade
Active Member

Re: Is Alfresco 6.x on Docker production ready?

Hi Eddie,

Thank you for your quick response. I have tried installing the docker based installation using your link.

However, I could see that the Alfresco Share, ADF services are on same port and using nginx proxy.

I could see the services in the cluster up and running.

However, I am not able to expose the services from the cluster to the public subnet. Any idea how this can be achieved, I am unable to access the share URL from the browser. Do you have any documentation or guide available that would help. It could be an issue with EKS cluster or something minor, however, I am not able to figure that out. Any help would be helpful.

Thank you and have a great day ahead.

Regards,

Sudatta Mawade

 

EddieMay
Alfresco Employee

Re: Is Alfresco 6.x on Docker production ready?

Hi @sudattamawade,

Are you unsure what the public URL needs to be to access the system? If so, maybe this link will help https://github.com/Alfresco/acs-deployment/blob/master/docs/helm-deployment-aws_kops.md#deploying-th...
It provides a command line way of getting the ELB address of the ingress. 
 
HTH,
 

 

Digital Community Manager, Alfresco Software.
Problem solved? Click Accept as Solution!
sudattamawade
Active Member

Re: Is Alfresco 6.x on Docker production ready?

Hi Eddie,

Thank you for your reply.

I have followed the steps for Helm installation. I could see that the INGRESS release and ACS release are correctly deployed. However, when we try to access the below URLs:

We are getting the below issue nginx

503 Service Temporarily Unavailable

  Share: https://$EXTERNALHOST/share
  Content: https://$EXTERNALHOST/alfresco

Does this mean that the Alfresco Content Services are not correctly deployed or if there is an issue with the nginx ingress controller. Please point me in the right direction. Your help is highly appreciated.

Thank you and have a great day ahead.

Regards,

Sudatta Mawade

sudattamawade
Active Member

Re: Is Alfresco 6.x on Docker production ready?

Hi Eddie,

Just to let you know the $ExternalHost is the ELB Address which we have confirgured.

Thank you and have a great day ahead.

Regards,

Sudatta Mawade