https://github.com/aborroy/aps-docker-deployment
Reference deployment of Alfresco Process Service (APS) for Docker Compose
https://github.com/aborroy/aps-docker-deployment
activiti alfresco docker-compose
Last synced: about 1 year ago
JSON representation
Reference deployment of Alfresco Process Service (APS) for Docker Compose
- Host: GitHub
- URL: https://github.com/aborroy/aps-docker-deployment
- Owner: aborroy
- License: lgpl-3.0
- Created: 2024-01-26T11:58:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-31T13:41:52.000Z (almost 2 years ago)
- Last Synced: 2025-02-14T19:56:04.232Z (over 1 year ago)
- Topics: activiti, alfresco, docker-compose
- Language: Dockerfile
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# APS Reference Deployment
This project includes a Docker Compose template to deploy Alfresco Process Service (APS).
* [.env](.env) specifies Alfresco Process Service version to be used by Docker Compose
* [compose.yaml](compose.yaml) describes Docker Compose deployment
>> Note this is a sample deployment designed for education purposes. When using Alfresco Process Service in real world, additional requirements should impact in the design of the final deployment.
A valid license, named `activiti.lic`, must be obtained to use this project. Please ensure that this file is located in the `license` folder before initiating the project. If you are an Enterprise Customer or Partner, feel free to reach out to [Alfresco Hyland Support](https://community.hyland.com) to acquire the necessary license.
## Using
```
docker-compose up --build --force-recreate
```
## Service URLs
APS App
* URL: http://localhost:9090/activiti-app
* Credentials: admin@app.activiti.com / admin
APS Admin:
* URL: http://localhost:9091/activiti-admin
* Credentials: admin / admin
## Running for AARCH64
When running this Docker Compose in Mac with Apple Silicon chip, apply following steps:
Build APS applications for AARCH64:
```
docker buildx create --name buildx-multi-arch --use --bootstrap
cd activiti-app
docker buildx build \
--load \
--builder=buildx-multi-arch \
--platform=linux/arm64 \
--build-arg PROCESS_SERVICES_VERSION=24.2.0 \
--tag=alfresco/process-services-aarch64:24.2.0 .
cd activiti-admin
docker buildx build \
--load \
--builder=buildx-multi-arch \
--platform=linux/arm64 \
--build-arg PROCESS_SERVICES_VERSION=24.2.0 \
--tag=alfresco/process-services-admin-aarch64:24.2.0 .
```
Modify `.env` file to use Docker Images build:
```
PROCESS_SERVICES_IMAGE=alfresco/process-services-aarch64
PROCESS_SERVICES_ADMIN_IMAGE=alfresco/process-services-admin-aarch64
```
Start Docker Compose with the regular command:
```
docker-compose up --build --force-recreate
```
## Additional resources
This project provides a basic structure to deploy APS (mainly oriented to testing purposes). Explore the resources provided by @OpenPj for a more comprehensive understanding:
* [APS Docker Deployment](https://github.com/OpenPj/alfresco-process-services-docker-deployment) for deployment
* [Alfresco Process Services SDK](https://github.com/OpenPj/alfresco-process-services-project-sdk) for development