DEPLOY-276: ACS helm chart for community

This commit is contained in:
Sergiu-Alexandru Vidrascu
2017-12-15 18:15:54 +02:00
parent fbda727035
commit 5b4e8ef554
22 changed files with 386 additions and 3 deletions

View File

@@ -7,8 +7,8 @@ This project contains the code for packaging the entire Alfresco Content Service
* ```mvn clean install``` in the root of the project will build everything.
Note: It is not easy to build the full installer locally (and impossible on Windows) so, most likely you don't want to create the installer locally. Comment out the <module>installer</module> in the root pom.xml in order to avoid building the installer locally.
## Docker-compose
Build and start Alfresco Content Services Community using docker-compose, containing:
## Docker-compose & Kubernetes
Build and start Alfresco Content Services Community using docker-compose or Kubernetes, containing:
1. Alfresco Repository for community, with:
1.1. Alfresco Share Services amp
1.2. Alfresco AOS amp
@@ -19,7 +19,7 @@ Build and start Alfresco Content Services Community using docker-compose, contai
3. A Postgres DB
4. Alfresco Solr6
### Instructions:
### Docker Compose Instructions:
#### Prerequisite:
* Docker installed locally
* Access to docker-internal.alfresco.com and quay.io repositories - Platform Services team is working on getting the images in [Docker Hub](https://hub.docker.com/u/alfresco/) registry.
@@ -34,6 +34,22 @@ Build and start Alfresco Content Services Community using docker-compose, contai
* The images used in the docker-compose.yml are images that are build in the 'docker-alfresco' and 'docker-share' subfolders of the project - see the relevant sections below
* If you don't have access to the docker-internal.alfresco.com and quay.io images, or if you want custom data in your docker images, you can use the 'docker-alfresco' and 'docker-share' folders to customize and build your customized docker images that are used in the docker-compose project. Just make sure you use proper tags when you create the images and update the docker-compose.yml with these proper tags that you created.
### Kubernetes Instructions:
#### Prerequisite:
* A minikube k8s cluster up and ready
* Access to docker-internal.alfresco.com and quay.io repositories - Platform Services team is working on getting the images in [Docker Hub](https://hub.docker.com/u/alfresco/) registry.
#### Steps
1. Go to **helm** folder
2. Run ```helm install alfresco-content-services```
3. After deploying the helm chart you will get information for obtaining the URL for alfresco, share and solr.
#### Notes:
* The images used in the docker-compose.yml are images that are build in the 'docker-alfresco' and 'docker-share' subfolders of the project - see the relevant sections below
* If you don't have access to the docker-internal.alfresco.com and quay.io images, or if you want custom data in your docker images, you can use the 'docker-alfresco' and 'docker-share' folders to customize and build your customized docker images that are used in the docker-compose project. Just make sure you use proper tags when you create the images and update the docker-compose.yml with these proper tags that you created.
## Docker images
These images are used to build the images used by the docker-compose.yml project to bring up an ACS Community, similar to what the installer did/does.
The images are based on *pure* _content services_ and _share_ images done by the _acs-packaging_ and _share_ projects and adds the amps and settings necessary for running the images in a similar fashion to what the ACS deployment with the installer did/does.